时间:2010-07-26 10:51:40

标签: sftp

6 个答案:

答案 0 :(得分:4)

答案 1 :(得分:3)

Schot说我联系了系统管理员&安装connect后,命令为:

sftp -o "ProxyCommand connect -H proxy.ABCD.com:80 %h %p" wakao@sftp.ABCD.com

答案 2 :(得分:0)

只是添加上面的评论,如果你没有一个友好的SA会为你安装connect,并且你的机器上有一个编译器,那么建立连接就很简单了:

  1. http://www.pontusvision.com/?attachment_id=1316
  2. 获取源代码
  3. 使用以下命令行编译代码:
  4. gcc connect.c -o connect -lresolv -lsocket -lnsl

    然后将新编译的connect可执行文件添加到路径中的目录...

    如果您的用户名中包含@符号,则可以运行以下命令:

    sftp -o "ProxyCommand connect -H proxyuser@proxy.ABCD.com:80 %h %p " -o "User your_remote_sftp_user@email.com" sftp.ABCD.com:32

答案 3 :(得分:0)

我在Fedora 19上遇到了同样的问题,其中包含以下.ssh / config文件:

# Outside of the firewall, with HTTPS proxy
Host myhost.hostname.org
ProxyCommand corkscrew proxy 80 %h 443 ~/.ssh/auth.txt
# Inside the firewall (do not use proxy)
Host *
ProxyCommand connect %h %p

我解决了刚刚更换的行

ProxyCommand connect %h %p

使用:

ProxyCommand connect-proxy %h %p

答案 4 :(得分:0)

我使用以下命令(Cygwin)通过SOCKS代理连接到SFTP服务器:

sftp -oProxyCommand='nc -v -x<proxy address>:<port> %h %p' userid@host

答案 5 :(得分:0)

在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
相关问题