透過代理連接SSH
雖然折騰沒什么成效,卻終于知道如何讓SSH通過代理了 。這么一來,使用和都方便了不少 。
這是通過SSH的來完成的 。可以用
來查看相關(guān)信息 。
通過SSH代理()
使用nc命令()實(shí)現(xiàn),假設(shè)本地SSH代理的監(jiān)聽端口是3000,則為
-x127.0.0.1:3000%h%p
其中%h表示目標(biāo)地址,%p是目標(biāo)端口 。這句可以用在命令行里,例如
ssh-oProxyCommand=nc-x127.0.0.1:3000%h%pgit@github.com
或者寫入config文件(參見使用SSHCONFIG)
Host名稱
HostName域名/IP
User用戶
ProxyCommandnc-x127.0.0.1:3000%h%p
nc也可以用于HTTPS代理,這需要指定所使用的協(xié)議,即添加-Xconnect參數(shù) 。比如ssh_config中的例子
ProxyCommand/usr/bin/nc-Xconnect-x192.0.2.0:8080%h%p
netcat也有很多其他用途,有興趣可以看看
通過HTTP代理(SSHoverHTTP)
需要corkscrew這個(gè)軟件
sudoaptitudeinstallcorkscrew
基本的語句是
ProxyCommandcorkscrew代理服務(wù)器地址端口%h%p
如果HTTP代理需要用戶名/密碼驗(yàn)證,則需要寫上代理驗(yàn)證文件 。假設(shè)代理服務(wù)器是192.168.0.1:808 。用戶名密碼是name:pass,打算存放在~/.ssh/proxyauth 。則有
ProxyCommandcorkscrew192.168.0.1808%h%p~/.ssh/proxyauth
新建~/.ssh/proxyauth文件,寫上
name:pass
為dput設(shè)置代理(PPA上傳)
很多時(shí)候連接到Launchpad的速度是非常慢的,找個(gè)好的代理可以改善這一情況 。下載給apt設(shè)置代理就行了,方法多樣 。上傳就需要讓dput能通過代理,而它似乎沒有內(nèi)建的代理支持?不過dput支持sftp上傳 , 也就可以使用給SSH設(shè)代理的方式來進(jìn)行 。
要使用sftp上傳方式,先要生成相應(yīng)的SSHkey,在終端下執(zhí)行
ssh-keygen-trsa
全部默認(rèn)按回車,這里沒有設(shè)置密碼 。
到launchpad的個(gè)人主頁上去 , 找到“SSHkeys:“,點(diǎn)擊旁邊的小圖標(biāo)進(jìn)行編輯 。將~/.ssh/id_rsa.pub的內(nèi)容粘貼到文本框里,提交,這樣就導(dǎo)入了公鑰
在家目錄下新建~/.dput.cf文件,內(nèi)容如下(假設(shè)用戶名是test)
[ppa]
fqdn=ppa.launchpad.net
method=sftp
incoming=~%(ppa)s/ubuntu
login=test
編輯~/.ssh/config文件,添加如下
Host*.launchpad.net
Usertest
ProxyCommand(相應(yīng)的代理命令,如上)
注意:要安裝bzrtools包才能正常上傳 。。
最后:我果然還是不習(xí)慣截圖啊
【透過代理連接sshLainmes Blog】
相關(guān)閱讀
猜你喜歡
- ssh 代理設(shè)置
- ssh 通過代理連接服務(wù)器
- 玫琳凱代理
- 味千拉面加盟代理招商 味千拉面加盟投資至少
- 玫琳凱護(hù)膚品代理玫琳凱代理 代理?xiàng)l件 加盟店怎么樣
- 淘寶網(wǎng)店代理貨源
- 深圳公司注冊(cè)代理
- linux 中國◆開ssh代理源社區(qū)
- 供應(yīng)成都戴爾 成都
- 玫琳凱加盟 代理?xiàng)l件 加盟店怎么樣
