![비밀번호가 없는 SSH 원격 포트 전달 호스트](https://linux55.com/image/114050/%EB%B9%84%EB%B0%80%EB%B2%88%ED%98%B8%EA%B0%80%20%EC%97%86%EB%8A%94%20SSH%20%EC%9B%90%EA%B2%A9%20%ED%8F%AC%ED%8A%B8%20%EC%A0%84%EB%8B%AC%20%ED%98%B8%EC%8A%A4%ED%8A%B8.png)
host1
다음을 통해 포트 10022에서 오는 원격 포트 전달 SSH 터널이 있습니다 host0
.
$ autossh -R 10022:localhost:22 host0
host0
파일의 레코드는 및 다음 ~/.ssh/config
위치에 있습니다 .host1
host0
# 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_keys
및 host1
: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:
이 경우 어떻게 구성해야 합니까?