SSH秘密鍵をインストールし、~/.ssh/id_rsa
その許可をに設定しました0600
。Terminal.appで秘密鍵を使用するSSHサーバーにを介して接続するssh
と、ダイアログがポップアップ表示され、id_rsa
ファイルにアクセスするためのパスワードを入力するよう求められます。
Interarchy GUIクライアントを使用してFTPサーバーに接続すると、同じダイアログが表示されます。
更新:「キーチェーンのパスワードを記憶する」をチェックするかどうかに関係なく、接続するたびにこのダイアログが表示されます。パスワードフィールドに入力した内容に関係なく、[OK]ボタンをクリックすると、さらに2回表示されます。
たとえば、これらの権限を緩和する0640
と、パスワードの入力を求めるダイアログは表示されなくなりますがssh
、次のエラーで中止されます。
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ @警告:保護されていないプライベートキーファイル!@ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ @@@@@@@@@ '/Users/myusername/.ssh/id_rsa'のアクセス許可0640が開きすぎています。 秘密鍵ファイルには他の人がアクセスできないようにすることをお勧めします。 この秘密鍵は無視されます。 不正なアクセス許可:キーを無視:/Users/myusername/.ssh/id_rsa
パスワードダイアログは非常に迷惑であり、SSHがid_rsa
ファイルにアクセスするために必要なこのダイアログを閉じる必要がないようにする方法が必要だと確信しています。
注:Mac OS X 10.6.8を実行しています。