越來越多公司使用大公司的云服務,許多云服務提供商(比如騰訊)為了自身安全不允許客戶直接ssh/sftp云端,而要通過跳板機(代理服務)中轉,也就是俗稱的ssh over proxy。 Host [your-ssh-host] ProxyCommand corkscrew [proxy-addr] [proxy-port] %h %p ServerAliveInterval 120 其中%h %p是ssh的參數(shù),當你用ssh連接某臺服務器的時候ssh會用這臺服務器的地址代替%h,端口代替%p運行ProxyCommand后面的指令。 corkscrew [proxy-addr] [proxy-port] [your-ssh-host] [your-ssh-host-port] 所以ProxyCommand要寫成那樣,如果你不用corkscrew而是別的代理程序,注意一下按相應的要求來調整ProxyCommand后面的命令。 Host 192.168.0.90 ProxyCommand corkscrew 192.168.0.2 8080 %h %p ServerAliveInterval 120 這樣當我用ssh來連接192.168.0.90時就會激活上面這條規(guī)則,使用代理來連接: ssh -p 8888 192.168.0.90 SFTP: sftp -oPORT=8888 192.168.0.90 如果想知道-o后還能接什么指令,man ssh看-o參數(shù)的介紹即可。 |
|
來自: corefashion > 《待分類1》