当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 4 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 使用PuTTY,通过代理登录SSH正常,但命令行下不正常
帖子发表于 : 2010-04-26 14:18 
头像

注册: 2008-05-03 16:44
帖子: 52
送出感谢: 0 次
接收感谢: 0 次
我的系统版本:ubuntu9.10 i386

由于公司防火墙的原因,没法在公司用SSH,但公司的防火墙开了800端口,因此我在外网架了一台socks5的代理服务器,端口也为800。
使用PuTTY SSH Client设置代理,一切正常,可以正常登入SSH,如下图。
附件:
screenshot_001.png
screenshot_001.png [ 62.2 KiB | 被浏览 2691 次 ]


附件:
screenshot_002.png
screenshot_002.png [ 61.35 KiB | 被浏览 2691 次 ]




但使用命令行就出问题了。

首先在~/.ssh下创建config并加入:
ProxyCommand connect -S zrong@61.5*.*.*:800 %h %p

然后命令行中执行:
代码:
ssh -l zrong zengrong.net

没有任何提示,命令行光标一直处于闪动状态

man connect,看了几个个例子,想试试直接使用connect是否成功,于是试着执行
代码:
connect -S zrong@61.5*.*.*:800 host 22

提示输入密码:
代码:
Enter SOCKS5 password for zrong@61.5*.*.*:

输入正确密码后显示:
代码:
ERROR: Got error response from SOCKS server: 1 (general SOCKS server failure).
FATAL: failed to begin relaying via SOCKS.


再次测试,将host替换为zengrong.net
代码:
connect -S zrong@61.5*.*.*:800 zengrong.net 22
Enter SOCKS5 password for zrong@61.5*.*.*:

输入密码后,出现下面的提示:
代码:
SSH-2.0-OpenSSH_5.1

然后就是光标闪动,没有其他动作了

connect 使用-d参数得到的结果如下
代码:
zrong@zrong-ubuntu:~$ connect -d -S zrong@61.5*.*.*:800 zengrong.net 22
DEBUG: No direct address are specified.
DEBUG: relay_method = SOCKS (2)
DEBUG: relay_host=61.5*.*.*
DEBUG: relay_port=800
DEBUG: relay_user=zrong
DEBUG: socks_version=5
DEBUG: socks_resolve=REMOTE (2)
DEBUG: local_type=stdio
DEBUG: dest_host=zengrong.net
DEBUG: dest_port=22
DEBUG: Program is $Revision: 100 $
DEBUG: checking zengrong.net is for direct?
DEBUG: zengrong.net is for not direct.
DEBUG: connecting to 61.5*.*.*:800
DEBUG: begin_socks_relay()
DEBUG: available auth method[0] = NO-AUTH (0x00)
DEBUG: available auth method[1] = USERPASS (0x02)
DEBUG: atomic_out()  [4 bytes]
DEBUG: >>> 05 02 00 02
DEBUG: atomic_in() [2 bytes]
DEBUG: <<< 05 02
DEBUG: auth method: USERPASS
Enter SOCKS5 password for zrong@61.5*.*.*:
DEBUG: atomic_out()  [some bytes]
DEBUG: >>> xx xx xx xx ...
DEBUG: atomic_in() [2 bytes]
DEBUG: <<< 01 00
DEBUG: atomic_out()  [19 bytes]
DEBUG: >>> 05 01 00 03 0c 7a 65 6e 67 72 6f 6e 67 2e 6e 65 74 00 16
DEBUG: atomic_in() [4 bytes]
DEBUG: <<< 05 00 00 01
DEBUG: atomic_in() [6 bytes]
DEBUG: <<< 3d 38 56 47 d2 77
DEBUG: connected
DEBUG: start relaying.
DEBUG: recv 21 bytes
SSH-2.0-OpenSSH_5.1



请问,是我的语法错误呢?还是使用方式错误?
非常感谢!


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 使用PuTTY,通过代理登录SSH正常,但命令行下不正常
帖子发表于 : 2010-04-26 20:48 
头像

注册: 2008-05-03 16:44
帖子: 52
送出感谢: 0 次
接收感谢: 0 次
自己顶一下把 :em06


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 使用PuTTY,通过代理登录SSH正常,但命令行下不正常
帖子发表于 : 2010-05-10 14:28 
头像

注册: 2008-05-03 16:44
帖子: 52
送出感谢: 0 次
接收感谢: 0 次
我再顶


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 使用PuTTY,通过代理登录SSH正常,但命令行下不正常
帖子发表于 : 2010-05-10 14:35 

注册: 2008-05-14 18:53
帖子: 547
地址: 上海
送出感谢: 0 次
接收感谢: 0 次
那就用putty不就行了?
windows和linux下都有这个工具

一定要用ssh的话参考这个帖子
http://www.mtu.net/~engstrom/ssh-proxy.php


_________________
三年Linux使用经验,两年Ubuntu使用经验
提供各种企业解决方案
Ubuntu QQ群:66320976
Linux Blog
http://deephell.72pines.com


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 4 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译