用 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