(ローカル マシンから)を介して bastion-staging (ftp server-name) に接続しましたssh
。 を介してアクセスできましたsudo bash
。
ssh
現在、 bastion-staging (myserver-name) から ecash (another-server) に移行しようとしています。
しかし、実行すると:
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 のパスワードはありませんが、別のサーバー (例: ecash) に root として ssh できると言われています。
私は今どうすればいい?
答え1
エラー メッセージに示されているファイルの権限を修正します (以下を root として実行します)。
chmod 600 /root/.ssh/id_rsa
id_rsa
には、サーバーに接続するために必要な秘密鍵が含まれています。これecash
は、パスワードと同様に、権限のないアカウントによるアクセスから保護する必要があります。
777
ただし、権限があると、ファイルは誰でも読み取り可能になり、SSH はファイルの使用を拒否します。権限を に変更すると、ファイルは所有者 (root) アカウントのみで読み取りおよび書き込み可能になり、これはコマンドがファイルを使用するため600
の最小要件です。ssh