我正在尝试登录sftp服务器,但它给了我这个
Connecting to sftp.ABCD.com...
/bin/sh: line 1: exec: connect: not found
ssh_exchange_identification: Connection closed by remote host
Couldn't read packet: Connection reset by peer
Run Code Online (Sandbox Code Playgroud)
这些是我要提供的凭据
sftp服务器的凭据如下:
SFTP服务器信息:
代理地址:proxy.ABCD.com主机名:sftp.ABCD.com端口:32用户名:wakao密码:123!@#
我尝试了几种组合,但我无法得出结论,因为它在哪里以及为什么它给了我上面提到的消息
sftp -o "ProxyCommand connect -S proxy.ABCD.com:80" wakao@sftp.ABCD.com:32
sftp -o "ProxyCommand connect -S proxy.ABCD.com:80 %h %p" wakao@sftp.ABCD.com:32
Run Code Online (Sandbox Code Playgroud)
我哪里错了?或者如何正确指定命令?提前致谢!
正如 Schot 所说,我联系了系统管理员,安装连接后命令是:
sftp -o "ProxyCommand connect -H proxy.ABCD.com:80 %h %p" wakao@sftp.ABCD.com
Run Code Online (Sandbox Code Playgroud)
在 RHEL/CentOS 7 客户端和 Linux 版本中,命令nc无法识别-x和-X命令行参数(例如Ncat: Version 7.50),工作命令为:
sftp -o ConnectTimeout=3 -o ProxyCommand='/usr/bin/nc --proxy-type http --proxy proxy.ABCD.com:80 %h %p' -oPort=32 wakao@sftp.ABCD.com
Run Code Online (Sandbox Code Playgroud)
问题是SFTP 服务器上的shell 找不到该命令connect。两个可能的原因:
$PATH没有设置。尝试connect用/usr/bin/connect或替换$(which connect)。或者使用 SSH 登录并找到该程序。connect安装 SFTP 服务器。请联系机器的系统管理员。| 归档时间: |
|
| 查看次数: |
54834 次 |
| 最近记录: |