用 C# 发送一个简单的 SSH 命令

Haider Ali 2022年4月20日
用 C# 发送一个简单的 SSH 命令

本指南将讨论如何在 C# 中发送简单的 SSH 命令。

C# 中发送一个简单的 SSH 命令

首先,我们建议你使用 SSH.Net 库,因为它具有出色的文档和一些你可以使用的示例。

要运行一个简单的命令,你需要做的就是从这个库中导入一个方法并传递所需的 IP、用户名和密码。之后,你可以导入所有需要的功能,例如,使用命令进入连接设备上的某个文件夹。

看看下面的代码。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SSHCLIENT
{
    class Program
    {
        static void Main(string[] args)
        {                                      //demoip      //username  //password
            using (var myclient = new SshClient("127.0.01", "username", "Password"))
            {
                myclient.Connect();
                myclient.RunCommand("cd /home/delftstack/blogs");  // TO Run Code....................
                myclient.Disconnect();
            }
        }
    }
}

如你所见,在传递所需的数据(包括 IP、用户名和密码)后,我们将 Connect() 与变量一起使用。我们使用 RunCommand() 运行命令并给出地址。

稍后,我们只是与设备断开连接。这只是为了运行一个 SSH 命令,实际的连接涉及到像 Putty 这样的软件。

这里了解更多关于 SSH。

Author: Haider Ali
Haider Ali avatar Haider Ali avatar

Haider specializes in technical writing. He has a solid background in computer science that allows him to create engaging, original, and compelling technical tutorials. In his free time, he enjoys adding new skills to his repertoire and watching Netflix.

LinkedIn