これは私が経験したことの中で最も奇妙な状況ですが、どのように解決するのかわかりません。
.ssh/config
私は多くのキーを使用しているので、私のファイルにはたくさんの項目があります。フォルダの外にいる場合は、パスワードの入力を求められます(キーにはパスワードはありません)ssh
。.ssh
cd
私のフォルダに移動すると、.ssh
同じコマンドがssh {alias}
期待どおりに直接接続されます(パスワードは要求されません)。なぜこれが起こるのか知っていますか?
答え1
ルールの1つのキーファイルパスは絶対パスではなく相対パスを使用しているようです。接続Host
定義の1つには、次の行がある可能性があります。
あなたは:
IdentityFile id_dsa
ただし、ルールは次のようにする必要があります。
IdentityFile ~/.ssh/id_dsa