【发布时间】:2016-04-03 08:18:38
【问题描述】:
我已安装 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
【问题讨论】:
-
我看到我有 -2 似乎我的问题太难回答了:)
-
看这篇文章,这里似乎有类似的问题:lists.fedoraproject.org/pipermail/users/2015-November/…
-
我不会把它归类为“太难”,只是跑题了。
-
之前添加的标签似乎非常适合拼图。我不介意有人给我投反对票,因为这是我的第一个问题,但我更愿意看到他/她的理性或为什么这样做的推理。那么现在它是如何“离题”的呢?
-
因为它与编程无关。这是一个关于如何使用计算机的问题。
标签: shell ssh key fedora password-less