ASP.NetCore注入SSH客户端
创始人
2024-09-18 18:00:11
0
  1. 首先,在ASP.Net Core的Startup.cs文件中,注册SSH客户端服务:
services.AddTransient();
  1. 在创建SSH客户端的类SshClient.cs中,实现ISshClient接口:
public interface ISshClient
{
    string ExecuteCommand(string host, string user, string password, int port, string command);
}

public class SshClient : ISshClient
{
    public string ExecuteCommand(string host, string user, string password, int port, string command)
    {
        using (var client = new SshClient(host, port, user, password))
        {
            client.Connect();
            var result = client.RunCommand(command);
            return result.Result;
        }
    }
}
  1. 在Controller中,注入ISshClient:
private readonly ISshClient _sshClient;

public MyController(ISshClient sshClient)
{
    _sshClient = sshClient;
}

public IActionResult Index()
{
    var result = _sshClient.ExecuteCommand("host", "user", "password", 22, "ls -la");
    //处理结果
    return View();
}

相关内容

热门资讯

一分钟了解!来几局辅助器下载(... 一分钟了解!来几局辅助器下载(辅助挂)其实真的有挂(有挂工具)-哔哩哔哩;实战中需综合运用上述技巧,...
重大通报!聚星扑克德州有假吗!... 重大通报!聚星扑克德州有假吗!其实是真的有挂((2022已更新))(哔哩哔哩);(需添加指定薇136...
九分钟普及!wpk系统发牌规律... 九分钟普及!wpk系统发牌规律(透视)软件透明挂((2022已更新))(哔哩哔哩)1、玩家可以在wp...
信息共享!广东雀神麻将提高赢的... 1、信息共享!广东雀神麻将提高赢的几率(辅助挂)竟然是真的有挂(今日头条)-哔哩哔哩;详细教程。2、...
教程辅助!nzt德州辅助软件基... 教程辅助!nzt德州辅助软件基本了解!其实真的有挂((2021已更新))(哔哩哔哩)是一款可以让一直...
重大来袭!老友麻将十三张助赢神... 重大来袭!老友麻将十三张助赢神器购买(辅助挂)确实真的有挂(有挂教程)-哔哩哔哩,亲,有的,ai轻松...
四分钟普及!德扑计算软件(辅助... 四分钟普及!德扑计算软件(辅助挂)辅助透视((2025已更新))(哔哩哔哩)1、打开德州poker外...
透视好牌!雀神小程序辅助app... 透视好牌!雀神小程序辅助app(辅助挂)果真真的有挂(确实有挂)-哔哩哔哩;科技安装教程;13670...
科普攻略!德州poker外挂!... 科普攻略!德州poker外挂!其实真的有挂((2020已更新))(哔哩哔哩);大神普及一款德州ai内...
玩家必备科技!大唐麻将app系... 1、玩家必备科技!大唐麻将app系统怎么控牌的(辅助挂)确实真的有挂(有挂教学)-哔哩哔哩;详细教程...