Можно ли работать на обычном (не 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 6

1 ответ:

Как следует из названия, Ренци SSH.NET библиотека-это библиотека SSH.

FTP не имеет ничего общего ни с SSH, ни с SFTP. В отличие от SFTP, что в подсистеме SSH.

Так нет, вы Не Используйте Renci SSH.NET для FTP-протокола.

Вы можете прочитать является ли "SFTP" и "Ftp over SSL" одним и тем же? иразличия между SFTP и "FTP over SSH".