비밀번호가 없는 SSH 원격 포트 전달 호스트

비밀번호가 없는 SSH 원격 포트 전달 호스트

host1다음을 통해 포트 10022에서 오는 원격 포트 전달 SSH 터널이 있습니다 host0.

$ autossh -R 10022:localhost:22 host0

host0파일의 레코드는 및 다음 ~/.ssh/config위치에 있습니다 .host1host0

# host0
Host host0
    Hostname host0ddnsip
    Port 1022
    User host0user

host0설립 이래 host1:

$ ssh -p 10022 host1user@localhost

이 작업은 비밀번호 없이 성공적으로 수행되었습니다. 이 문자열 host0ddnsip은 무료 서비스(www.dynu.com에서 호스팅)의 서버 DNS입니다 "host0".dynu.net.

키는 모두 파일에 저장됩니다: ~/.ssh/authorized_keyshost1:host0

 ssh-rsa AFAF... ...AFAF host0user@host0
 ssh-rsa AFAF... ...AFAF host1user@host1

연결 시:

$ ssh -p 1022 host0user@host0ddnsip

항상 비밀번호를 묻습니다. autossh몇 시간 동안 활동이 없으면 동일한 일이 발생하므로 host1비밀번호가 필요하므로 쓸모가 없게 됩니다.

$ ECDSA host key for IP address 'host0ddnsip' not in list of known hosts.
$ host0user@host0ddnsip's password: 

또한 host0비밀번호가 필요합니다:

$ host0user@host0ddnsip's password:

이 경우 어떻게 구성해야 합니까?

관련 정보