パーミッションエラー
秘密鍵を使いリモートサーバーへSSH接続を試みたところパーミッションエラーが出て接続出来ませんでした。
Warning: Permanently added '[同期元サーバー番号.xserver.jp]:10022,[同期元IPアドレス]:10022' (ECDSA) to the list of known hosts. @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @ WARNING: UNPROTECTED PRIVATE KEY FILE! @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ Permissions 0604 for '/home/同期先サーバーID/.ssh/同期元の秘密鍵.key' are too open. It is required that your private key files are NOT accessible by others. This private key will be ignored. Load key "/home/同期先サーバーID/.ssh/同期元の秘密鍵.key": bad permissions Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
秘密鍵ファイルはWinSCPでローカルPCからアップしましたが、パーミッションが 604 なため接続が出来ないようでした。
パーミッション変更
パーミッションを 400 か 600 に変更すれば解決するようでしたので以下のコマンドでパーミッションを 400 に変更しました。
$ chmod 0400 ~/.ssh/同期元の秘密鍵.key
再接続
パーミッション変更後は問題なくパスフレーズのプロンプトが表示され無事接続することが出来ました。
Enter passphrase for key '/home/同期先サーバーID/.ssh/同期元の秘密鍵.key':
コメント