Можно ли работать на обычном (не SFTP) FTP на Renci SSH.NET - каким клиентом пользоваться?
Я использую Ренци SSH.NET, но пытается протестировать на FTP (не SFTP сайт).
Я действительно получил эту работу с WinSCP - но не могу заставить ее работать на Renci - WinSCP позволяет мне установить протокол либо FTP, либо SFTP - я думаю, что это проблема - мне предлагается
Не найдено подходящего метода аутентификации для завершения аутентификации (publickey, keyboard-interactive).
Как отключить SFTP (и просто использовать FTP) на Renci SSH.NET-я ... пробовал
Dim c As Renci.SshNet.SftpClient / ScpClient/ BaseClient / NetConfClient
Вот код:
Private Sub LancerUpload()
Dim PWAuthMeth = New PasswordAuthenticationMethod(Login, Password)
Dim KIAuthMeth = New KeyboardInteractiveAuthenticationMethod(Login)
AddHandler KIAuthMeth.AuthenticationPrompt, AddressOf HandleKeyEvent
Dim ConnectionInfo As New ConnectionInfo(ServerName, 22, Login, PWAuthMeth, KIAuthMeth)
Dim SshClient1 As New SshClient(ConnectionInfo)
Try
SshClient1.Connect()
Catch ex As Exception
MsgBox(ex.ToString())
End Try
MsgBox(SshClient1.IsConnected)
End Sub
Private Sub HandleKeyEvent(sender As Object, e As Renci.SshNet.Common.AuthenticationPromptEventArgs)
For Each prompt As Renci.SshNet.Common.AuthenticationPrompt In e.Prompts
If prompt.Request.IndexOf("Password:", StringComparison.InvariantCultureIgnoreCase) <> -1 Then
prompt.Response = Password
End If
Next
End Sub
1 ответ:
Как следует из названия, Ренци SSH.NET библиотека-это библиотека SSH.
FTP не имеет ничего общего ни с SSH, ни с SFTP. В отличие от SFTP, что в подсистеме SSH.
Так нет, вы Не Используйте Renci SSH.NET для FTP-протокола.
Вы можете прочитать является ли "SFTP" и "Ftp over SSL" одним и тем же? иразличия между SFTP и "FTP over SSH".