サーバ設定を継続中…。
バッチ処理の中で sftp を使ってファイルを転送する必要があり、自動化するために秘密鍵と公開鍵を作って、サーバに転送してみたのですが、うまくいきません。
エラーメッセージは
Permission denied (publickey,gssapi-with-mic,password).
と表示されています。
あれこれ調べたんですが、サーバ側の ~/.ssh と ~/.ssh/authorized_keys のパーミッションが正しくないと、このエラーになってしまうことが分かりました。
chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys
確かにパーミッションが正しくないときのエラーメッセージなんですが、パーミッションがきつすぎるのかと思っていたら、パーミッションが緩すぎるエラーだったというわけでした。
0件のコメント