2012-12-31 48 views
-2
[[email protected] ~]$ ssh-keygen -t rsa -C "[email protected]" 

Generating public/private rsa key pair. 
Enter file in which to save the key (/home/sneha/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/sneha/.ssh/id_rsa. 
Your public key has been saved in /home/sneha/.ssh/id_rsa.pub. 
The key fingerprint is: 
c8:50:db:0d:eb:cc:23:b3:8a:90:6c:32:80:e8:e2:cc [email protected] 
The key's randomart image is: 

+--[ RSA 2048]----+ 
|  . .  | 
|  . o +  | 
| . . o .  | 
|o o =   | 
|+  = S  | 
|+.  + .  | 
|*+ .   | 
|Bo . .   | 
| E. .   | 
+-----------------+ 

[[email protected] ~]$ /home/sneha/.ssh/id_rsa.pub 
bash: /home/sneha/.ssh/id_rsa.pub: Permission denied 

任何人都可以幫忙嗎?我很確定我正在做所需的一切在創建SSH時獲取權限被拒絕

回答

1

id_rsa.pub不是一個可執行文件,它是一個公鑰。試圖運行一個常規文件會給你一個權限被拒絕的錯誤。你想做什麼?通常情況下,您會將該文件附加到您要連接的服務器上的~/.ssh/authorized_keys

0

原因可能是SELINUX設置爲啓用。這個SELINUX是由linux提供的一個額外的安全層。在這種情況下,我們將無法創建私鑰和公鑰。我們已經向用戶提供了許可。但不是在應用程序級別。

要做到這一點去/ etc/selinux/config並設置SELINUX =禁用