SSH経由でエラー権限が拒否されました。

SSH経由でエラー権限が拒否されました。

ssh自分のローカルコンピュータでbastion-staging(ftpサーバー名)に接続します。経由でアクセスできますsudo bash

ssh次に、bastion-staging(私のサーバー名)からecash(別のサーバー)に移動しようとしています。

しかし、私が実行したとき:

ssh root@ecash

エラーが発生します。

          WARNING: UNPROTECTED PRIVATE KEY FILE!          @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
Permissions 0777 for '/root/.ssh/id_rsa' are too open.
It is recommended that your private key files are NOT accessible by others.
This private key will be ignored.
bad permissions: ignore key: /root/.ssh/id_rsa

また、ecashのパスワードはありません。誰かがrootで他のサーバー(例:ecash)にsshを接続できると言いました。

今どうすればいいですか?

ベストアンサー1

エラーメッセージに表示されるファイルの権限を変更します(rootとして次のコマンドを実行します)。

chmod 600 /root/.ssh/id_rsa

あなたの場合は、id_rsaサーバーに接続するために必要な秘密鍵が含まれていますecash。パスワードと同様に、アカウントの不正アクセスから保護する必要があります。

ただし、777この方法に対する権限があれば誰でもファイルを読み取ることができ、SSHはファイルの使用を拒否します。ファイルを使用するためのコマンドの最小要件である600所有者(ルート)アカウントのみがファイルを読み書きできるように権限を変更します。ssh

おすすめ記事