要在2台服务器上获得相同的SSH密钥登录,要复制哪些文件?

托马斯·韦勒

我有一台使用SSH登录的服务器,并且使用基于密钥的身份验证。现在,我设置了第二台服务器,我想使用相同的密钥进行登录。

因此,我将文件~/.ssh/authorized_key从旧服务器复制到新服务器。

在Windows客户端上,我在Putty中克隆了SSH配置,仅交换了服务器的IP地址。

这似乎还不够。Windows上Putty的错误消息是

腻子致命错误

断开连接:没有可用的受支持的身份验证方法(发送的服务器:publickey)

在SSH控制台上,我看到了

服务器拒绝了我们的密钥

服务器配置为

AllowGroups sshlogin
Port 2233
PermitRootLogin no
PasswordAuthentication no
ChallengeResponseAuthentication no

即使我复制其他密钥文件(id_rsaid_rsa.pub),也仍然无法登录。

# ls -l
total 12
-rw------- 1 root root  411 Jan 14 22:39 authorized_keys
-rw------- 1 root root 1792 Jan 14 22:53 id_rsa
-rw------- 1 root root  411 Jan 14 22:39 id_rsa.pub

我需要复制哪些文件才能在两台计算机上获得相同的SSH登录名?


我试过了:

托马斯·韦勒

原来是一个权限问题:

-rw------- 1 root root  411 Jan 14 22:39 authorized_keys

应该不应该由root:root登录用户访问,而是应由登录用户访问。因此以下内容解决了该问题:

chown myuser:myuser authorized_keys
rm id_rsa
rm id_rsa.pub
service sshd restart

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用ssh从一台服务器上的文件复制文本并追加到另一台服务器上的文件?

来自分类Dev

2台服务器上的MongoDB复制

来自分类Dev

将ssh密钥从一台服务器复制到另一台服务器

来自分类Dev

linux + ssh登录从一台服务器花费到另一台服务器上花费的时间

来自分类Dev

如何通过第二台服务器的密钥使用另一台服务器SSH到服务器?

来自分类Dev

要在一台服务器上备份MySQL DB并在另一台服务器上还原,是否需要相同版本的MySQL?

来自分类Dev

要在一台服务器上备份MySQL DB并在另一台服务器上还原,是否需要相同版本的MySQL?

来自分类Dev

2台服务器上使用相同的SSL证书,1遍通过,其他不通过

来自分类Dev

Node.js处理另一台服务器上的登录

来自分类Dev

一台服务器上的多个远程桌面环境,而无需登录

来自分类Dev

每个客户端(在一台服务器上)的登录页面不同

来自分类Dev

PHP在另一台服务器上执行PHP并获得结果

来自分类Dev

使用scp将文件从一台服务器复制到另一台服务器时发送密码

来自分类Dev

使用Ansible将文件从一台服务器复制到另一台服务器

来自分类Dev

在linux中将文件从一台服务器复制到另一台服务器

来自分类Dev

在第二台服务器上的嵌套ssh运行命令

来自分类Dev

如何在> 400台服务器上安装ssh证书?

来自分类Dev

授予一台服务器上的IIS对另一台服务器上的文件夹的读取访问权限

来自分类Dev

通过2台服务器的SSH隧道HTTPS流量

来自分类Dev

通过SSH在多台服务器上运行相同的脚本

来自分类Dev

将一台服务器复制到另一台服务器

来自分类Dev

AJAX等到文件在另一台服务器上存在

来自分类Dev

如何链接同一台服务器上的两个 HTML 文件?

来自分类Dev

文件上传并保存在另一台服务器 PHP 上

来自分类Dev

服务器上的全局ssh密钥

来自分类Dev

使用Nginx在同一台服务器上运行2个uWSGI

来自分类Dev

PHP error_reporting-2台服务器上的结果不同

来自分类Dev

Nginx和apache2在同一台服务器上

来自分类Dev

在同一台服务器上的 2 个 MongoDB 之间切换

Related 相关文章

  1. 1

    如何使用ssh从一台服务器上的文件复制文本并追加到另一台服务器上的文件?

  2. 2

    2台服务器上的MongoDB复制

  3. 3

    将ssh密钥从一台服务器复制到另一台服务器

  4. 4

    linux + ssh登录从一台服务器花费到另一台服务器上花费的时间

  5. 5

    如何通过第二台服务器的密钥使用另一台服务器SSH到服务器?

  6. 6

    要在一台服务器上备份MySQL DB并在另一台服务器上还原,是否需要相同版本的MySQL?

  7. 7

    要在一台服务器上备份MySQL DB并在另一台服务器上还原,是否需要相同版本的MySQL?

  8. 8

    2台服务器上使用相同的SSL证书,1遍通过,其他不通过

  9. 9

    Node.js处理另一台服务器上的登录

  10. 10

    一台服务器上的多个远程桌面环境,而无需登录

  11. 11

    每个客户端(在一台服务器上)的登录页面不同

  12. 12

    PHP在另一台服务器上执行PHP并获得结果

  13. 13

    使用scp将文件从一台服务器复制到另一台服务器时发送密码

  14. 14

    使用Ansible将文件从一台服务器复制到另一台服务器

  15. 15

    在linux中将文件从一台服务器复制到另一台服务器

  16. 16

    在第二台服务器上的嵌套ssh运行命令

  17. 17

    如何在> 400台服务器上安装ssh证书?

  18. 18

    授予一台服务器上的IIS对另一台服务器上的文件夹的读取访问权限

  19. 19

    通过2台服务器的SSH隧道HTTPS流量

  20. 20

    通过SSH在多台服务器上运行相同的脚本

  21. 21

    将一台服务器复制到另一台服务器

  22. 22

    AJAX等到文件在另一台服务器上存在

  23. 23

    如何链接同一台服务器上的两个 HTML 文件?

  24. 24

    文件上传并保存在另一台服务器 PHP 上

  25. 25

    服务器上的全局ssh密钥

  26. 26

    使用Nginx在同一台服务器上运行2个uWSGI

  27. 27

    PHP error_reporting-2台服务器上的结果不同

  28. 28

    Nginx和apache2在同一台服务器上

  29. 29

    在同一台服务器上的 2 个 MongoDB 之间切换

热门标签

归档