-2
[sneha@localhost ~]$  ssh-keygen -t rsa -C "sneha.22.7@gmail.com"

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 sneha.22.7@gmail.com
The key's randomart image is:

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

[sneha@localhost ~]$ /home/sneha/.ssh/id_rsa.pub
bash: /home/sneha/.ssh/id_rsa.pub: Permission denied

誰でも助けることができますか?私は必要なことをすべてやっていると確信しています

4

2 に答える 2

1

id_rsa.pubは実行可能ファイルではなく、公開鍵です。通常のファイルを実行しようとすると、許可が拒否されたというエラーが表示されます。あなたは何をしようとしているのですか?通常~/.ssh/authorized_keys、接続先のサーバーにそのファイルを追加します。

于 2012-12-31T18:08:27.983 に答える
0

その理由は、SELINUX が有効に設定されている可能性があります。この SELINUX は、Linux によって提供される追加のセキュリティ層です。このような場合、秘密鍵と公開鍵を作成することはできません。ユーザーに許可を与えています。ただし、アプリケーション レベルではありません。

これを行うには、/etc/selinux/config に移動し、SELINUX=disable を設定します

于 2015-05-29T20:20:41.343 に答える