【ssh】關(guān)于ssh代理設(shè)置和應(yīng)用

有三臺Linux主機(jī),A、B和C,A上有私鑰,B和C上有A的公鑰。

如何做到用私鑰從A登錄B后,可以不輸密碼直接登錄到C?

請寫出相應(yīng)的思路和操作命令。

A的公鑰已經(jīng)拷貝到B和C上了,能通過私鑰密登錄B和C,但是B和C之間無法通過私鑰登錄。

如果想要在A上,不使用密碼,通過B登錄C,那么需要在A和B上配置ssh代理,讓B代理A的私鑰,就能實(shí)現(xiàn)。


在A上

開放其ssh客戶端代理轉(zhuǎn)發(fā),在ssh配置文件/etc/ssh/ssh_config 中添加:ForwardAgent yes

# echo? "ForwardAgent yes"? >>? /etc/ssh/ssh_config


在B上

開放其ssh服務(wù)端代理轉(zhuǎn)發(fā),在sshd配置文件/etc/ssh/sshd_config 中添加: ForwardAgent yes

# echo? "ForwardAgent yes"? >>? /etc/ssh/sshd_config

# systemctl? restart sshd


在A上

# ssh-agent? bash

# ssh-add? ~/.ssh/id_rsa

#? ssh? -t? xx.xx.xx.xx (B的IP)? ? xx.xx.xx.xx(C的IP)


參考

朱雙印的技術(shù)博客

http://www.zsythink.net/archives/tag/ssh


ssh-agent 使用

https://blog.csdn.net/zhouguoqionghai/article/details/92134462


ssh轉(zhuǎn)發(fā)代理:ssh-agent用法詳解

https://www.cnblogs.com/f-ck-need-u/p/10484531.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容