财商书苑
全民财商训练提升,认真负责我们的每句话

Debian ssh 使用密钥对登录

Debian(wheezy) 中ssh使用密钥对登录,来达到免除输入密码的目的。

如下图,有一台机器PC1,远程管理其他机器(PC2,PC3,PC4),使用密钥对的方式来避免输入密码。

ssh-key

ssh-key

方法如下:

1.修改/etc/ssh/sshd_config

2. 在PC1上生成密钥对(生产的密钥对默认保存在~/.ssh目录下)

3. 把公钥id_rsa.pub中的内容追加到PC2,PC3,PC4中相应帐号的authorized_keys文件中。如PC2中不需要密码直接登录lsw和leiqi帐号,则把id_rsa.pub内容追加到 /home/lsw/.ssh/authorized_keys和/home/leiqi/.ssh/authorized_keys中。

此时就可以直接登录到PC2了。

可能出现的问题:

1. 提示:agent admitted failure to sign using the key。

解决方法:向认证代理中添加私钥(在本例中的PC1中执行)。

ssh程序的默认值

如未指定用户名及私钥位置,则默认使用当前用户身份,及当前用户家目录下的~/.ssh/id_rsa文件做私钥来尝试登录。如下:

 

 

赞(0)
未经允许不得转载:财商书苑-全民财商训练提升 » Debian ssh 使用密钥对登录

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址