2015-09-07 399 views
0

我試圖讓SSH密鑰對的部署用戶SSH密鑰根權限被拒絕

[[email protected] /]$ ssh-keygen -t rsa -b 4096 -C "[email protected]" 
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. 

我已經嘗試了所有的論文

[[email protected] /]# chmod -R 644 /home/deployer 
[[email protected] /]# chmod -R 755 home/deployer 
[[email protected] /]# chmod -R 755 /home/deployer 
[[email protected] /]# chmod -R 755 home/deployer 
+0

你是那個目錄的所有者嗎? – bytesized

回答

1

看起來你沒有特權保存完成操作所需的文件。嘗試運行相同的命令使用sudo

sudo ssh-keygen -t rsa -b 4096 -C "[email protected]" 

當提示輸入密碼時,請輸入您的密碼。如果這不起作用,您可以嘗試使用命令su,該命令將直接切換到root用戶。

0

看起來像deployer不是它自己的主目錄的所有者。試着給他的所有權: [[email protected] /]# chown -R deployer: /home/deployer/

0

嘗試以下操作:

1)CD /家庭/部署

2)SSH-凱基--t

3)搭配chmod 700的.ssh