Linux 上のサーバーに正常に接続できましたが、Windows 10 コンピューターにコピーした同じ SSH キーを使用して同じサーバーに接続できませんでした。この問題に関してフォーラムですでに多くの調査を行いましたが、答えは見つかりませんでした。
Windows で表示されるデバッグ メッセージは次のとおりです。
C:\Users\Valentin\.ssh>ssh XXXXXX -vvv
OpenSSH_for_Windows_7.7p1, LibreSSL 2.6.5
debug1: Reading configuration data C:\\Users\\Valentin/.ssh/config
debug1: C:\\Users\\Valentin/.ssh/config line 1: Applying options for
XXXXXX [Host]
debug3: Failed to open file:C:/ProgramData/ssh/ssh_config error:2
debug2: resolve_canonicalize: hostname 111111 is address
debug1: Executing proxy command: exec ssh -A -W 111111
[email protected] -i C:\\Users\\Valentin\\.ssh\\id_rsa
debug3: spawning "C:\\WINDOWS\\System32\\OpenSSH\\ssh -A -W 111111
[email protected] -i C:\\Users\\Valentin\\.ssh\\id_rsa"
CreateProcessW failed error:2
posix_spawn: No such file or directory
It says Failed to open file:C:/ProgramData/ssh/ssh_config error:2 but I do not have this file at all. Is this mandatory to have (on Linux everything is running fine without it. In addition to that I already have the config file on my Windows)?
私の設定ファイルは次のようになります:
C:\Users\Valentin\.ssh>type config
Host XXXXXX
HostName 111111
User xxx
ProxyCommand ssh -A -W %h:%p [email protected] -i C:\Users\Valentin\.ssh\id_rsa
AddKeysToAgent yes
IdentityFile C:\Users\Valentin\.ssh\id_rsa
明らかに、ホスト、ホスト名などが異なります。ここでのものは例として役立ちます。SSH キーを使用して Windows 上で git clone を実行し、それらが機能することを確認したことに注意してください。したがって、問題はキーではなく、パスにあると予測します。
注意:パテ私が使いたい最後のものです。まず、追加のソフトウェアをインストールせずにこれを行うより簡単な方法があることを確認したいと思います。
誰かがこの件について私を助けてくれたら本当にありがたいです。