Protocolo de prefixação para endereço em ssh e lftp

0

Estou usando o ssh para se conectar ao meu servidor remoto. Eu sou capaz de fazê-lo bem usando os comandos SSH normais, mas usar o lftp para conectar exige que o sftp: // seja prefixado no endereço para que ele funcione. Qual é a diferença entre usar o endereço (hostname @ domain-name) versus prepending sftp: //?

    
por Sherman 20.05.2018 / 17:16

1 resposta

1

O utilitário de linha de comando sftp suporta apenas um protocolo de transferência de arquivos, SFTP . Da mesma forma, o utilitário scp suporta apenas SCP . Se você invocar um desses utilitários para transferir um arquivo, é um dado que você deseja que o utilitário use o único protocolo que ele suporta.

O

lftp , por outro lado, suporta meia dúzia de diferentes protocolos de transferência de arquivos. Do link:

lftp can handle several file access methods - FTP, FTPS, HTTP, HTTPS, HFTP, FISH, SFTP and file ...Besides FTP-like protocols, lftp has support for BitTorrent protocol as 'torrent' command. Seeding is also supported.

Então, se você invocar lftp para transferir um arquivo, faz sentido que você tenha que dizer de alguma forma qual protocolo deseja usar.

Além disso, sftp e lftp são programas diferentes, com diferentes recursos, escritos e mantidos por diferentes grupos de pessoas. Não há razão para esperar que eles aceitem exatamente os mesmos parâmetros de linha de comando.

    
por 20.05.2018 / 21:55

Tags