我目前正在尝试使用 Visual Basic 和 SSH.NET 为我的 Linux 服务器制作一个类似控制面板的程序。现在,我想在按下按钮时让 Linux 机器重新启动。
这是我到目前为止所拥有的:
Dim connInfo As New Renci.SshNet.PasswordConnectionInfo("IP", "USERNAME", "PASSWORD")
Dim sshClient As New Renci.SshNet.SshClient(connInfo)
Dim cmd As Renci.SshNet.SshCommand
Private Sub MaterialFlatButton1_Click(sender As Object, e As EventArgs) Handles MaterialFlatButton1.Click
Using sshClient
sshClient.Connect()
cmd = sshClient.RunCommand("reboot")
sshClient.Disconnect()
End Using
End Sub
当我按下按钮时,我得到的错误是:
Renci.SshNet.dll 中出现“Renci.SshNet.Common.SshConnectionException”类型的未处理异常
附加信息:已建立的连接被主机中的软件中止。
我需要用我的代码更改什么吗?