ssh keygen 权限被拒绝[关闭]
Posted
技术标签:
【中文标题】ssh keygen 权限被拒绝[关闭]【英文标题】:ssh key gen Permission Denied [closed] 【发布时间】: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
【问题讨论】:
您是该目录的所有者吗? 【参考方案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
【讨论】:
以上是关于ssh keygen 权限被拒绝[关闭]的主要内容,如果未能解决你的问题,请参考以下文章