SSH.NET으로 리눅스 셸 작업 자동화하기
SSH.NET은 SSH 연결과 명령어 송수신을 닷넷에서 프로그래밍 방식으로 처리할 수 있도록 도와주는 라이브러리로, 이 라이브러리를 이용하면 리눅스 명령어 사용을 코드 레벨로 가져와서 프로그래밍할 수 있습니다. 이 라이브러리를 이용할 때 좋은 점은, 몇몇 CLI 도구들이 출력 자체를 YAML, JSON, XML로 내보내주기 때문에, 마치 SSH 시스템 자체를 API 서버 사용하듯 활용할 수 있다는 점이 매력적입니다. var sshFolderPath = Path.Combine( Environment.GetFolderPath(Environment.SpecialFolder.UserProfile), ".ssh"); var keyFiles = new List<IPrivateKeySource>(); var defaultRsaKeyPath = Path.Combine(sshFolderPath, "id_rsa"); if (File.Exists(defaultRsaKeyPath)) { Con...
forum.dotnetdev.kr · 닷넷데브