C#에서 간단한 SSH 명령 보내기

Haider Ali 2023년10월12일
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에 대한 자세한 내용은 여기를 참조하세요.

작가: 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