【问题标题】:scp is still requesting passwordscp 仍在请求密码
【发布时间】:2017-04-27 07:26:55
【问题描述】:

我想通过 bash 脚本将大文件从一台 linux 服务器 (SLES11) 复制到另一台 (SunOS)。我不想有密码提示,所以我使用 ssh-keygen 生成有关此连接的密钥。这些是我遵循的步骤:

ssh-keygen -t rsa -b 2048
ssh-copy-id -i /home/username/.ssh/id_rsa.pub swtrans@111.111.111.111
ssh -i id_rsa.pub swtrans@111.111.111.111

在这个 scp 命令之后仍然请求密码。 我不是两台服务器中的“root”用户。 我将 .ssh 目录的权限更改为 700,将远程服务器中的文件 authorized_keys 更改为 640。

【问题讨论】:

    标签: ssh ssh-keygen


    【解决方案1】:
    ssh -i id_rsa.pub swtrans@111.111.111.111
    

    -i 参数接受私钥,而不是公钥。你应该使用

    ssh -i id_rsa swtrans@111.111.111.111
    

    如果没有帮助,请提供您可以在服务器日志和客户端中看到的错误

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-24
      • 2014-02-03
      • 1970-01-01
      • 2014-02-01
      • 2014-02-11
      • 2013-08-09
      • 1970-01-01
      • 2019-08-25
      相关资源
      最近更新 更多