В настоящее время я пытаюсь создать такую панель управления для своего Linux-сервера, используя Visual Basic и SSH.NET. Прямо сейчас, я хочу сделать перезагрузку Linux, когда я нажимаю кнопку.Не удается подключиться к SSH-серверу с помощью SSH.NET
Вот то, что я до сих пор:
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.Common.SshConnectionException» произошло in Renci.SshNet.dll
Дополнительная информация: Установленное соединение было прервано программным обеспечением на вашей главной машине.
Есть ли что-нибудь, что мне нужно будет изменить с помощью моего кода?
Бета-версия SSH.NET, похоже, имеет утечки памяти (у меня были проблемы с ней сегодня), используйте с осторожностью. Для решения этой проблемы требуется открытый запрос: https://github.com/sshnet/SSH.NET/pull/7/files/6b1739d20c3acf7f89bb1380915aeccb67d18552 –
@MarcosBrigante, спасибо, что привлекли внимание сообщества! –