日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

為ssh及sftp設置代理

 corefashion 2016-05-12

越來越多公司使用大公司的云服務,許多云服務提供商(比如騰訊)為了自身安全不允許客戶直接ssh/sftp云端,而要通過跳板機(代理服務)中轉,也就是俗稱的ssh over proxy。

SSH:
ssh自身不支持代理,但是允許使用第三方的代理,比較常見的代理軟件就是corkscrew。從官網(wǎng)下載下源碼直接./configure && make && make install就好了。
之后再用戶home目錄下(~目錄) 的.ssh文件夾下創(chuàng)建一個config文件,按如下格式填寫

Host [your-ssh-host]
ProxyCommand corkscrew [proxy-addr] [proxy-port] %h %p
ServerAliveInterval 120

其中%h %p是ssh的參數(shù),當你用ssh連接某臺服務器的時候ssh會用這臺服務器的地址代替%h,端口代替%p運行ProxyCommand后面的指令。
corkscrew接受的參數(shù)格式是

corkscrew [proxy-addr] [proxy-port] [your-ssh-host] [your-ssh-host-port]

所以ProxyCommand要寫成那樣,如果你不用corkscrew而是別的代理程序,注意一下按相應的要求來調整ProxyCommand后面的命令。
而ServerAliveInterval規(guī)定了ssh多久沒有操作時自動發(fā)送一個no-op指令,來保持與服務器的連接。
如果不設這個參數(shù),ssh太久沒有操作就會被服務器斷開。
舉個范例我要連接192.168.0.90:8888,通過192.168.0.2:8080這臺代理,我就要這樣配置:

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底層就是使用ssh,所以配好了ssh的規(guī)則就可以使用了,但是sftp不接受-p參數(shù),像上面那個范例我們要使用8888端口而不是默認的端口我們就不能像ssh那樣加-p參數(shù)
而是要加-o跟ssh指令,端口是PORT指令,所以用sftp連接192.168.0.90:8888就要寫成

sftp -oPORT=8888 192.168.0.90

如果想知道-o后還能接什么指令,man ssh看-o參數(shù)的介紹即可。

    本站是提供個人知識管理的網(wǎng)絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
    轉藏 分享 獻花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多