需要测试一台远程机器的某个端口是否可访问时常用telnet工具。不过在windows 7上有时这个工具默认没有安装。这时可借助putty来完成,格式为:
putty.exe [-ssh | -telnet | -rlogin | -raw] [user@]host
例子:
测试一个端口
putty.exe -telnet 192.177.71.132 1521
命令行建立一个连接
使用密码登录
putty.exe -ssh d.jia@10.35.204.253 -P 2211 -pw mypassword
putty.exe -ssh d.jia@10.35.204.253 2211 -pw mypassword
使用private key登录
putty.exe -ssh d.jia@10.35.204.253 2211 -i path/to/privateKey.ppk
端口转发,forward local port to remote destination
putty.exe -ssh d.jia@10.35.204.253 2211 -i path/to/privateKey.ppk -L 6389:remoteServer:3389
命令行加载一个保存的连接
putty.exe -load "session name"
2015-04-23
2007-01-04
用putty的端口转发
从2007年1月1日起,大学的计算机中心修改了有关计算流量的规定。估计是现在大家使用学校的代理服务器太狠,大学有些招架不住了,所以现在通过proxy的流量也要计算在内。
以前就知道putty的端口转发功能,现在要用上了。通过在putty添加一个Dynamic SOCKS-based port forwarding,即在tunnel选项卡中选中auto和dynamic,在source处填写一个任意空闲的本地端口,然后点击添加。
在浏览器器里设置代理服务:
SOCKS HOST:127.0.0.1
Port:在putty session里设置好的端口
要使用这种socks host需要远程主机的转发功能没有被禁掉。系里机房的机器全都使用iptables被禁止了。另外URT机房里的机器的forwarding也被禁止了,只有另外两台我有root权限的可用,呵呵。使用putty的后台命令行程序plink更简单,不用打开一个putty session,如:
plink -N -load mysessionname -D 666
以前就知道putty的端口转发功能,现在要用上了。通过在putty添加一个Dynamic SOCKS-based port forwarding,即在tunnel选项卡中选中auto和dynamic,在source处填写一个任意空闲的本地端口,然后点击添加。
在浏览器器里设置代理服务:
SOCKS HOST:127.0.0.1
Port:在putty session里设置好的端口
要使用这种socks host需要远程主机的转发功能没有被禁掉。系里机房的机器全都使用iptables被禁止了。另外URT机房里的机器的forwarding也被禁止了,只有另外两台我有root权限的可用,呵呵。使用putty的后台命令行程序plink更简单,不用打开一个putty session,如:
plink -N -load mysessionname -D 666
2005-07-15
使用publickey based authentication的注意事项
前两天一直很郁闷,在同一台主机上的两个账户,一个能使用publickey based authentication方式登陆,另一个却死活都不能,在论坛求助没有得到解答。后来在网上才看到:
另外有一點要注意的是,使用者的 $HOME 目錄不可以有非本身的 w 權限,否則 ssh 伺服器將禁止該使用者進行 RSA authentication。所以 $HOME 目錄的權限不可以高於 755。
另外有一點要注意的是,使用者的 $HOME 目錄不可以有非本身的 w 權限,否則 ssh 伺服器將禁止該使用者進行 RSA authentication。所以 $HOME 目錄的權限不可以高於 755。
订阅:
博文 (Atom)