내 문제는 매일 IP 주소가 변경되는 Linux 서버 (Ubuntu 18.04)에 SSH하는 방법을 찾는 것입니다.
관리 작업을 도와주는 클라이언트가 있습니다. 도움이 필요할 때 컴퓨터에 ssh해야하지만 정적 IP가 없으므로 서버의 공용 IP가 지속적으로 변경됩니다. Linux 시스템의 IP 주소를보고하는 작은 스크립트를 작성했으며 정오 쯤 하루에 한 번씩 변경되는 것을 발견했습니다.
SSH를 설정할 수 있으며 IP 주소가 변경 될 때까지 로컬 및 원격으로 모두 작동합니다. 그런 일이 생기면 새로운 IP 주소를 사용해도 더 이상 원격으로 연결할 수 없습니다.
- IP 주소가 변경 될 때마다 SSH 서비스를 다시 시작해야합니까?
- 그렇다면 왜 그렇습니까?
- SSH 액세스를 허용하기 위해 IP 주소가 변경 될 때 취해야 할 다른 조치가 있습니까?
최신 정보
분명히, 내 문제는 새 IP 주소를 찾지 못했습니다. 이미 할 스크립트가 있습니다. 문제는 새 IP 주소를 사용하여 연결하려고해도 IP가 변경되면 서버가 응답하지 않는다는 것입니다.
대상 시스템에서 SSH 서비스를 다시 시작하면 원격 액세스가 다시 가능합니다. 그러나 왜 내가 이것을 해야하는지 이해하지 못합니다. 더 나은 해결책을 찾기 위해 근본 원인을 알고 싶습니다.
대부분의 사람들은 새로운 IP를 알고있는 한 SSH가 작동해야한다고 생각하는 것 같습니다. 이것이 18.04의 고유 한 것입니까? 최근에 클라이언트 용으로이 서버를 설치 했으므로 모든 구성 설정이 여전히 기본값입니다. (변경 방법을 모를 것입니다.)
ListenAddress <dynamic host name>
sshd 구성 파일 과 같은 이상한 점이있을 수 있습니다. 누군가 내부 사용자가 서버에 ssh 할 수 있기를 원하지 않았기 때문일 수 있습니다. 실제로 IP가 변경 될 때마다 ssh 서버를 다시 시작해야합니다.