내 파일에 다음 호스트 정의가 있습니다 ~/.ssh/config
.
Host testbox
User abc
Port 12345
HostKeyAlias=hello
HostName 123.123.123.123
문제는 호스트가 계속 IP를 변경한다는 것입니다. IP가 새로 고쳐지고 ~/ip.txt
내용과 함께 이 텍스트 파일에 저장됩니다.
실행할 때 SSH를 구성하는 방법이 있습니까?
ssh testbox
~/ip.txt
?에서 읽은 최신 IP에 자동으로 연결됩니다.
(가능하면 동적 DNS를 사용하고 싶지 않습니다.)
답변1
~/ip.txt
포함할 수 있는 경우
hostname 1.2.3.4
그럼 넌 할 수 있어
include ~/ip.txt
적절한 장소에 ~/.ssh/config
.
답변2
IIUC에서는 ProxyCommand
다음과 같이 사용할 수 있습니다.
Host test
Port 12345
ProxyCommand ssh -p %p "$(cat ~/ip.txt)" nc localhost %p
StrictHostKeyChecking no