![IP를 사용하면 SSH를 사용할 수 없지만 도메인을 사용하면 SSH를 사용할 수 있습니다.](https://linux55.com/image/196897/IP%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4%20SSH%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%97%86%EC%A7%80%EB%A7%8C%20%EB%8F%84%EB%A9%94%EC%9D%B8%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%98%EB%A9%B4%20SSH%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
Bash 쉘을 사용하고 있으며 Ubuntu 상자에 로그인하려고 합니다.
Host remote.web.domain
Hostname 25.10.25.10
User remote user
IdentityFile ~/.ssh/id_rsa
ForwardAgent yes
IdentitiesOnly yes
IP 주소를 사용하여 SSH를 통해 컴퓨터에 연결하려고 하면 이 오류가 발생합니다.
$ ssh 25.10.25.10
[email protected]: Permission denied (publickey).
그런데 이상한 점은 해당 도메인 이름으로 SSH를 하면 정상적으로 로그인이 된다는 점입니다.
$ ssh remote.web.domain
Welcome to Ubuntu 14.04.5 LTS (GNU/Linux 3.13.0-149-generic x86_64)
IP 주소를 사용하여 SSH 로그인을 허용하려면 서버 또는 클라이언트 측에서 무엇을 수행해야 합니까?
답변1
구성 파일에는 Host remote.web.domain
다음 행이 Remote.web.domain(25.10.25.10이 아닐 가능성이 있음)에만 적용되고 주요 매개변수가 다르다고 나와 있습니다. 첫 번째 시도에서는 myusername이고 두 번째 시도에서는 user입니다.