Sto provando a connettermi su un server nei moduli di vb.net win. Metto un pulsante e un'area di testo per ricevere i dati. Ma non riesco a connettermi sul server. Il server è aperto perché posso eseguirne il ping.SSHAuthenticationExcetion: non è stato trovato alcun metodo di autenticazione appropriato per completare l'autenticazione
Private Sub SimpleButton1_Click(sender As System.Object, e As System.EventArgs) Handles SimpleButton1.Click
Dim PasswordConnection = New PasswordAuthenticationMethod("username", "pass")
Dim KeyboardInteractive = New KeyboardInteractiveAuthenticationMethod("username")
Dim ConnectionInfo = New ConnectionInfo("server.com", 22, "username", PasswordConnection, KeyboardInteractive)
Using client As New SshClient(ConnectionInfo)
client.Connect()
Dim cmd As SshCommand
Dim result As String
Dim result2 As String
cmd = client.CreateCommand("who")
cmd.CommandTimeout = TimeSpan.FromSeconds(10)
result = cmd.Execute
result2 = cmd.Error
MemoEdit1.Text = cmd.ExitStatus
If String.IsNullOrEmpty(result2) Then
MemoEdit1.Text = result2
End If
MemoEdit1.Text = result
client.Disconnect()
End Using
End Sub
Sto facendo qualcosa di sbagliato?
Il programma è stato bloccato direttamente su "client.Connect()". Come puoi vedere im provare a connettersi all'evento click di SimpleButton1
Il server SSH consente l'autenticazione da tastiera/password? –
In genere utilizzo questo codice ma ho lo stesso problema: utilizzo di client As New SshClient ("server.com", 22, "username", "pass") – JoSav
Non so se il server esegue l'accesso a quel tipo di autenticazione ... – JoSav