在不涉及任何商业产品的情况下,最简单的方法是什么。我目前有这样的代码设置,但没有成功。目前 UNIXCOMPUTERNAME 和 UNIXPASSWORD 被硬编码到程序中只是为了我个人的测试目的。
这是一个 asp.net 网页,它位于代码隐藏文件中。我要么想让这个代码工作,要么我想找到一个 SSH 库。我正在使用 Visual Studio Web Developer Express,所以这似乎也限制了我。
Dim unixVariables(2) As String
nameLabel.Text = FQDN.Text
Dim Proc As New System.Diagnostics.Process
Proc.StartInfo = New ProcessStartInfo("C:\plink.exe")
Proc.StartInfo.Arguments = "-pw " & UNIXPASSWORD & " " & UNIXUSERNAME & "@" & UNIXCOMPUTERNAME & " ls > output.txt"
Proc.StartInfo.RedirectStandardInput = True
Proc.StartInfo.RedirectStandardOutput = True
Proc.StartInfo.UseShellExecute = False
Proc.Start()
' Pause for script to run
System.Threading.Thread.Sleep(100)
Proc.Close()