0
嗨, 我正在嘗試使用C#構建應用程序。使用SSH連接C#應用程序與遠程機器
應用程序將使用SSH或類似的方式連接到遠程機器。
例如,它將連接到遠程計算機,並從該進程獲取正在運行的進程列表到本地計算機上的文本文件。
有沒有什麼簡單的方法,我可以做到這一點。我看着sharshh,看起來很老,幾乎沒有文件。
嗨, 我正在嘗試使用C#構建應用程序。使用SSH連接C#應用程序與遠程機器
應用程序將使用SSH或類似的方式連接到遠程機器。
例如,它將連接到遠程計算機,並從該進程獲取正在運行的進程列表到本地計算機上的文本文件。
有沒有什麼簡單的方法,我可以做到這一點。我看着sharshh,看起來很老,幾乎沒有文件。
你可能想嘗試SSH.Net library on Codeplex。
使用還是比較簡單的,但是你可能需要調整,顯示需要,以適應您的方案中運行進程的命令:
using (var client = new SshClient("host", "username", "password"))
{
client.Connect();
var cmd = client.RunCommand("ps -ef");
File.WriteAllText("your-process-file.txt", cmd.Result);
client.Disconnect();
}