한 호스트(Dropbear를 실행하는 OpenWrt)에서 open-ssh 서버와 클라이언트를 실행하는 동일한 LAN에 있는 다른 호스트로 SSH를 연결하고 싶습니다.
다른 호스트의 개인 open-ssh 키를 dropbear 형식으로 변환하고 OpenWrt 호스트의 ~/.ssh/ncp_key_dropbear에 저장했습니다.
이제 다음과 같이 OpenWrt에서 다른 호스트로 SSH를 통해 연결할 수 있습니다.
# ssh -i ncp_key_dropbear [email protected] -p 22
또한 OpenWrt 호스트에 ~/.ssh/config 파일을 다음과 같이 만들었습니다.
Host ncp
User root
Port 22
IdentityFile ~/.ssh/ncp_key_dropbear
HostName 192.168.1.124
하지만 이제 다음 명령을 사용하여 ssh를 시도하면:
# ssh ncp
이 오류가 발생합니다 ...
root@OpenWrt:~/.ssh# ssh ncp
ssh: Connection to root@ncp:22 exited: Connect failed: Error resolving 'ncp' port '22'. Name does not resolve
실제로 원격 호스트의 sshd도 해당 포트를 수신하고 있음에도 불구하고 포트를 1022로 변경해도 동일한 오류가 발생합니다.
해당 호스트에서 open-ssh 클라이언트를 사용하는 것을 제외하고 위와 같이 다른 호스트에 ~/.ssh/config 파일을 설정했습니다.~할 수 있다다음과 같이 OpenWrt로 ssh를 실행합니다.
# ssh openwrt
그렇다면 내 구성 파일이 OpenWrt에서 작동하지 않는 이유는 무엇입니까? Dropbear는 ~/.ssh/config 파일에 대해 아무것도 모르나요?여기에 기사가 있습니다.2009년부터 그것은 암시하는 것처럼 보이지만 확실히 상황이 변했습니까?
건배,
몸을 풀다
답변1
나는 얻었다확인Dropbear 작성자는 현재 ~/.ssh/config와 같은 구성 파일을 지원하지 않는다고 말했습니다.