在网上读了一会儿后,我被难住了。我试图在所有主机上启用代理转发(我知道不建议这样做,但我知道我将从这个框中接触哪些服务器)并禁用密码验证。
In my ~/.ssh/config file I have this:
PasswordAuthentication no
host *
ForwardAgent yes
我已经跑chmod 600
了配置文件,最后我从文件夹中递归执行.ssh
。没有奏效,我尝试在我的盒子上重新启动 ssh/etc/init.d/ssh restart
我尝试更新中的参数/etc/ssh/ssh_config
,以下是片段:
Host *
ForwardAgent yes
# ForwardX11 no
# ForwardX11Trusted yes
# RhostsRSAAuthentication no
# RSAAuthentication yes
PasswordAuthentication no
也许我搜索的术语不对,或者我错过了眼前的东西?我的最终目标是
- 每次连接到服务器时都不会提示输入密码
- 能够使用相同的密钥通过 ssh 进入一台主机,然后从该机器进入另一台主机
答案1
翻转这些条目似乎达到目的。
host *
PasswordAuthentication no
ForwardAgent yes
这在我的~/.ssh/config
档案里。