我已确认可以通过 Telnet 登录
$ telnet ftp.domain.com 990
Trying xx.xxx.xxx.xx...
Connected to ftp.domain.com. Escape character is '^]'.
尝试使用 sftp 连接时出现以下错误
curl: (2) Failure establishing ssh session
执行以下操作
curl -u user sftp://ftp.domain.com:990/ToFile/file.csv
我输入密码然后等待并收到错误
我检查了 fips 是否被禁用
cat /proc/sys/crypto/fips_enabled
0
我还尝试了以下方法:
$ sftp -P 990 [email protected]
ssh_exchange_identification: Connection closed by remote host
Couldn't read packet: Connection reset by peer
然后我尝试了以下操作:
$ sftp -o PreferredAuthentications=password -o PubkeyAuthentication=no -P 990 [email protected]
ssh_exchange_identification: Connection closed by remote host
Couldn't read packet: Connection reset by peer
答案1
您的服务可能正在使用 pure ftp
,但是连接到您不知道的东西通常是错误问题的收据。您可以使用以下方式连接吗ftp
:
ftp ftp.domain.com 990
curl -u user ftp://ftp.domain.com:990/ToFile/file.csv
22
SFTP 通常在 端口上运行ssh
。您可以通过 来连接到服务器吗ssh
?你的里面有什么sshd_config
?您的错误表明ssh
尝试的端口上没有运行。