【问题标题】:ssh key gen Permission Denied [closed]ssh keygen 权限被拒绝[关闭]
【发布时间】:2015-12-02 11:40:39
【问题描述】:

我正在尝试为部署者用户制作 ssh 密钥

[deployer@server /]$ ssh-keygen -t rsa -b 4096 -C "email@yahoo.com"
Generating public/private rsa key pair.
Enter file in which to save the key (/home/deployer/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
open /home/deployer/.ssh/id_rsa failed: Permission denied.
Saving the key failed: /home/deployer/.ssh/id_rsa.

我已经尝试了所有这些

[root@server /]# chmod -R 644 /home/deployer
[root@server /]# chmod -R 755 home/deployer
[root@server /]# chmod -R 755 /home/deployer
[root@server /]# chmod -R 755 home/deployer

【问题讨论】:

  • 您是该目录的所有者吗?

标签: linux permissions centos ssh-keys


【解决方案1】:

您似乎没有权限保存完成操作所需的文件。尝试使用sudo 运行相同的命令:

sudo ssh-keygen -t rsa -b 4096 -C "email@yahoo.com"

当提示输入密码时,输入您的密码。如果还是不行,可以尝试使用su命令,直接切换到root用户。

【讨论】:

    【解决方案2】:

    看起来deployer 不是它自己的主目录的所有者。尝试给他所有权: [root@server /]# chown -R deployer: /home/deployer/

    【讨论】:

      【解决方案3】:

      尝试以下方法:

      1) cd /home/deployer

      2) ssh-keygen --t

      3) chmod 700 .ssh

      【讨论】:

        猜你喜欢
        • 2015-08-05
        • 2015-07-15
        • 2017-11-09
        • 2011-02-11
        • 2018-07-20
        • 2013-06-29
        • 2015-06-18
        • 2021-07-11
        • 2015-11-08
        相关资源
        最近更新 更多