LINUX下
LINUX ssh默認是22端口,修改成5566,修改方法如下:
cd /etc/ssh/
vi sshd_config
最後加這句,用5566監聽
ListenAddress 0.0.0.0:5566
重啓生效
service sshd restart
看下5566端口有沒有監聽
netstat -aonp|grep 5566
切記:因爲Linux默認是22端口,如果沒有配ListenAddress 0.0.0.0:22的話,就變成將22改爲5566,那ssh ip就再也ssh不進去了,因爲ssh默認是22端口
如果還需要ssh ip進去的話,要再多個22監聽端口
ListenAddress 0.0.0.0:22
ssh指定端口的指令是:
ssh ip -p 5566
windows
WINDOWS下默認是3389,修改成5566如下:
爲了方便,先關閉防火牆
netsh advfirewall set allprofiles state off
(win2003&xp是用netsh firewall set opmode DISABLE 關閉)
然後用netsh interface portproxy 進行轉發到目標服務器,但是有個小缺陷,端口是能在系統裏看到的,畢竟是R3層的東西,不像Linux 的IPTABLES,所以必須選擇一個迷惑性的端口 . 轉發指令如下:
增加監聽
netsh interface portproxy add v4tov4 listenport=5566 listenaddress=1.1.1.1 connectport=3389 connectaddress=2.2.2.2 //指定IP轉發
如果需要刪除監聽,則用如下命令:
刪除監聽
netsh interface portproxy delete v4tov4 listenport=轉發端口 listenaddress=本機IP
操作完畢後,恢復防火牆netsh advfirewall set allprofiles state on.然後撤退。