SSH 키를 사용하여 Windows 10에서 서버에 액세스할 수 없습니다

SSH 키를 사용하여 Windows 10에서 서버에 액세스할 수 없습니다

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을 실행하여 작동하는지 확인했습니다. 따라서 문제는 키에 있는 것이 아니라 경로에 있는 것으로 예상됩니다.

참고:퍼티내가 사용하고 싶은 마지막 것입니다. 첫째, 추가 소프트웨어를 설치하지 않고도 이 작업을 수행할 수 있는 더 간단한 방법이 있는지 확인하고 싶습니다.

누군가가 이 문제를 해결하도록 도와주시면 정말 감사하겠습니다.

관련 정보