サーバ設定を継続中…。
バッチ処理の中で sftp を使ってファイルを転送する必要があり、自動化するために秘密鍵と公開鍵を作って、サーバに転送してみたのですが、うまくいきません。
エラーメッセージは

Permission denied (publickey,gssapi-with-mic,password).

と表示されています。
あれこれ調べたんですが、サーバ側の ~/.ssh と ~/.ssh/authorized_keys のパーミッションが正しくないと、このエラーになってしまうことが分かりました。

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

確かにパーミッションが正しくないときのエラーメッセージなんですが、パーミッションがきつすぎるのかと思っていたら、パーミッションが緩すぎるエラーだったというわけでした。

カテゴリー: サーバ関連

0件のコメント

コメントを残す

アバタープレースホルダー

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください