【问题标题】:Fedora 23 passwordless ssh key not working in automated host addition [closed]Fedora 23 无密码 ssh 密钥在自动主机添加中不起作用 [关闭]
【发布时间】: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


【解决方案1】:

Openssh-7.0 废弃的 DSA 密钥。要使用它们,您需要在 ssh_config 中指定 PubkeyAcceptedKeyTypes +ssh-dss(如您的 linked thread 中所述)以使其正常工作,或者使用其他密钥(RSA,ed25519)。

这个案例还有它的page on official webseite和部分release notes

【讨论】:

  • 我想在我的 Fedora 机器上尝试一下。我会给你一个 +1 投票,但我昨天才注册。
猜你喜欢
  • 1970-01-01
  • 2014-04-03
  • 1970-01-01
  • 2019-01-10
  • 1970-01-01
  • 2017-06-13
  • 2012-11-01
  • 2019-01-19
  • 2019-01-17
相关资源
最近更新 更多