4

私は cygwin を使用しており、.ssh/config ファイルをセットアップしようとしています。Cygwin のフォルダーは私の C: ドライブにあります。私のホーム ディレクトリは C:\Users\USER です。C:\Users\USER.ssh\config を編集しても、cygwin はそれに気付かないことに気付きました (ユーザー フォルダーにある他のファイル (つまり .bashrc) に気付いていても)。しかし、C:\cygwin64\home\USER.ssh\config に配置すると、構成ファイルに気づきます。

代わりに CYGWIN に USER ホーム ディレクトリの .ssh フォルダを読み込ませる方法はありますか?

4

2 に答える 2

7

/etc/passwd のホーム ディレクトリの設定が /home/ と一致することを確認してください。多くの場合、まったく設定されていません (「:」で区切られた行の最後から 2 番目のフィールド。その後、cygwin セッションを再起動する必要があります (ターミナルを終了し、そして再起動)

これで問題が解決するはずです。

于 2014-08-04T20:54:39.133 に答える
1

これは最善の解決策ではありませんが、うまくいきます:

ln -s /cygdrive/c/Users/username/.ssh /home/username/.ssh

/home/username/.ssh が既に存在する場合は、名前を .ssh_original に変更するか、ファイルを別の .ssh フォルダーに移動します。

于 2017-07-28T20:33:32.047 に答える