0

opennebula を使用してクラスターをシミュレートしようとしてきましたが、ssh に夢中になっています。まだ不明な理由もありますが、ユーザー oneadmin (opennebula によって作成された) がローカル ホストに ssh できる必要があります。opennebula (それによって作成された) の「ホーム」ディレクトリは /var/lib/one で、「one」内に .ssh ディレクトリがあります。だからここに私が今までやってきたことがあります:

sudo -su oneadmin
oneadmin@pc:$ cd /var/lib/one/.ssh
oneadmin@pc:/var/lib/one/.ssh$ ssh-keygen -t rsa
oneadmin@pc:/var/lib/one/.ssh$ cat id_rsa.pub >> authorized_keys

さらに、すべてのパーミッションを変更しました。すべてのファイルとディレクトリの所有者は oneadmin で、600 です (opennebula ガイドから読み取ることができます)。

そして最後に、ルートで、私はそうします

service ssh restart

次に、ある端末から oneadmin として再度ログインしますが、実行すると:

ssh oneadmin@localhost

ここに私が得るものがあります

Permission denied (publickey).

私はどこでこのひどい間違いを犯していますか?これらすべての許可のために 1 日以上を失いました!

4

1 に答える 1