Ubuntu 14.04 的 SSH 配置问题

Ubuntu 14.04 的 SSH 配置问题

在网上读了一会儿后,我被难住了。我试图在所有主机上启用代理转发(我知道不建议这样做,但我知道我将从这个框中接触哪些服务器)并禁用密码验证。

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

也许我搜索的术语不对,或者我错过了眼前的东西?我的最终目标是

  1. 每次连接到服务器时都不会提示输入密码
  2. 能够使用相同的密钥通过 ssh 进入一台主机,然后从该机器进入另一台主机

答案1

翻转这些条目似乎达到目的。

host *
        PasswordAuthentication no
        ForwardAgent yes

这在我的~/.ssh/config 档案里。

相关内容