Total Pageviews

Thursday, 11 July 2013

其实没有shell权限的ssh帐号也可以在putty中正常使用

一般创建的用于翻墙的SSH帐号都是无SHELL权限的,
(创建的方法:
# useradd -s /bin/false someuser
# passwd someuser)
在putty窗口里,connection-ssh-tunnels,如果仅在这里设置动态转发端口,然后点OPEN,在弹出的窗口里输入用户名,回车,输入密码,回车,该窗口就会消失。以前,我以为没有shell权限的ssh帐号在putty中无法正常使用。其实不然。
在putty窗口里,connection-ssh-在窗口的右边勾选 "don't start a shell or command at all";

在ssh-auth-GSSAPI,取消窗口右边的attempt GSSAPI authentication的勾选(这是针对0.61版的PUTTY.如果是0.60版的PUTTY,无需这步)

然后在connection-ssh-tunnels,设置动态转发端口。然后点OPEN,在弹出的窗口里输入用户名,回车,输入密码,回车,该弹出的窗口就不会消失了,此时显示的内容就是一个绿柱体,没其他东西,从而ssh tunnel就成功建立了。剩下的就无需多说了.