블로그

SSH 접속시 호스트 추가없이 접속하기

ssh 로 리모트 서버에 접속시 아래와 같이 호스트 키가 ~/.ssh/known_hosts 파일에 없을경우 추가할지를 물어봅니다. 보통 때는 문제 될 것이 없지만 배치 작업등을 할 경우는 일일이 호스트 키를 추가했는지 확인하기가 힘듭니다.

# ssh remote.fun25.co.kr
The authenticity of host '[remote.fun25.co.kr] ([211.239.124.234])' can't be established.
ECDSA key fingerprint is ec:80:e1:66:b4:c4:2e:5b:85:46:47:9c:a0:1a:2e:1d.
Are you sure you want to continue connecting (yes/no)?

이 경우 ssh_config 에 호스트 키가 없더라도 바로 접속이 되도록 설정이 가능합니다. 우분투의 경우 /etc/ssh/ssh_config 에 아래 설정을 추가해 주면 됩니다.

StrictHostKeyChecking no
UserKnownHostsFile=/dev/null

이제부터는 호스트 키가 저장되어 있지 않더라도 바로 접속이 가능합니다.