我已经安装了 Fedora 23 并尝试使用以下方式进行无密码登录:
# ssh-copy-id ~/.ssh/id_dsa.pub user@host
它成功地将密钥复制到主机,我已经在主机中签入:
# tail -n10 ~/.ssh/authorized_keys
并且我的 PC 名称作为最后一行存在,但是在尝试登录时:
# ssh user@host
我被要求输入密码!我尝试登录 Ubuntu 和 CentOS 并获得相同的结果。我之前使用多个 Linux 发行版(包括 Fedora 21、CentOS 和 Ubuntu)完成了此操作,并且运行良好。
我需要这个来完成添加主机然后自动登录的自动主机添加脚本(add_user_host):
#!/bin/bash
ssh-copy-id ~/.ssh/id_dsa.pub $1@$2;
ssh $1@$2;
你要做的就是运行:
# add_user_host user host