【问题标题】:Asking password after command ssh server2在命令 ssh server2 后询问密码
【发布时间】:2013-08-25 02:36:35
【问题描述】:

我有两台服务器 服务器1 服务器2

想从服务器 1 登录服务器 2,我在 .ssh/authorized_keys 中的另一台服务器中添加了两个 pub 密钥 (ssh_host_rsa_key.pub)。

当我运行 #cd /etc/ssh;ls -ltr 能够看到下面的文件 sshd_config ssh_config 模量 ssh_host_key.pub ssh_host_key ssh_host_rsa_key.pub ssh_host_rsa_key ssh_host_dsa_key.pub ssh_host_dsa_key

【问题讨论】:

  • 你有什么问题?
  • 需要通过ssh server2不询问密码登录

标签: linux ssh ssh-keys rhel5


【解决方案1】:

主机密钥ssh_host_rsa_key.pubssh自动存储在known_hosts文件中;它们不打算由用户管理。

authorized_keys 用于用户身份文件。您真正想做的是使用ssh-keygen 生成代表您的身份文件:

ssh-keygen -t ecdsa

会生成两个身份文件:私钥id_ecdsa 和公钥id_ecdsa.pub。将公钥复制到 server2 的.ssh/authorized_keys

如果您为身份文件创建了密码短语,那么从现在开始您将使用该密码短语。否则,您的登录将无需密码。

【讨论】:

  • 谢谢 Fabio。我们可以像您上面提到的那样为多个用户创建 pub 密钥,它不会影响其他 pub 密钥吗?
  • 没错,您可以创建身份并将其存储到不同的文件中,给您多种可能性:使用相同的身份在server2和其他服务器中以不同的用户身份登录,或者为每个用户设置单独的身份和每台服务器,菊花链登录到其他网络,使用每个客户端的身份从不同客户端登录等。请考虑接受我的回答以获得声誉,谢谢。
猜你喜欢
  • 2019-04-30
  • 1970-01-01
  • 2011-03-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-07-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多