ssh反向tunnel範例
本機linux建立800建立遠端的80port tunnel範例
ssh -L [自己的內網IP]:800:[目的地內網IP]:80 -2[ssh協定] -i abc.key[指定私鑰(看情況可省略)] root@[tunnel目的地遠端連線IP]
sudo ssh -L 192.168.1.7:800:192.168.1.21:80 -2 [email protected]
-----------------------------------------------------------------------------------------------------------
本機linux建立socks連線範例
ssh -N -f -D [自己的IP]:6060 tony@[目的地IP] -p 22
ssh -N -f -D 192.168.1.7:6060 [email protected] -p 22
-----------------------------------------------------------------------------------------------------------
本機linux建立8822port可以連到對方linux的22port tunnel範例
ssh -NfR [本機要開的port]:[對方的ip]:22 [本機使用者]@[本機的ip]
sudo ssh -L 192.168.1.7:8822:192.168.1.21:80 -2 [email protected]
-----------------------------------------------------------------------------------------------------------
自動重播的ssh工具
autossh 官方網站:http://www.harding.motd.ca/autossh/
ubunut 安裝
sudo apt-get install autossh sshfs
centos 安裝
wget http://www.harding.motd.ca/autossh/autossh-1.4e.tgz gunzip -c autossh-1.4e.tgz | tar xvf - cd autossh-1.4e ./configure && make && make install
使用範例
autossh -f -M 8118[隨機使用port] -nNT -D [本機的ip]:[本機的port] [使用者]@[遠端的ip]
autossh -f -M 8118 -nNT -D 192.168.1.7:7070 [email protected] -p 22
"...及autossl安裝" 標題打錯了
已修正標題