SSHAuthenticationExcetion :No suitable authentication method found to complete authentication

匿名 (未验证) 提交于 2019-12-03 08:44:33

问题:

I'm trying to connect on a server in vb.net win forms. I put a button and a text area to receive the data. But I'm unable to connect on the server. The server is open because i can ping it.

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 

Am I doing something wrong?
The program stuck directly on the "client.Connect()". As you can see im trying to connect on the event click of SimpleButton1

回答1:

Normally No suitable authentication method found to complete authentication is used is returned from an SSH server when the server does not allow authentication by the offered methods by the client.

The SSH server could only allow public key authentication, or some form of two factor authentication in turn preventing password authentication. Download an SSH client like Putty and try to connect to the server directly and see what the result is.



标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!