집에 있지 않을 때 홈 네트워크의 컴퓨터에 ssh를 넣을 수 있도록 ssh 및 라우터 포트 전달을 설정했습니다. 현재 .ssh/config파일에 두 개의 항목이 있는데, 하나는 홈 네트워크에있을 때와 다른 하나는 내가없는 경우에 대한 것입니다.
Host mycomputer
HostName 192.168.X.X
Host mycomputerathome
HostName my.no-ip.dynamic
이것은 효과가 있지만 일을 더 쉽게 할 수 있는지 궁금합니다. 첫 번째가 실패하면 두 번째로 다시 돌아가도록 여러 개의 HostName 항목을 나열하는 방법이 있기를 바랍니다.
Host mycomputer
HostName 192.168.X.X
HostName my.no-ip.dynamic
먼저 로컬 네트워크의 호스트에 연결을 시도하고 존재하지 않는 경우 IP가없는 동적 호스트 이름을 사용하여 연결을 시도합니다. 두 개의 HostName을 입력하려고 시도했지만 ssh mycomputer아무것도 수행하지 않는 블록 만 실행했습니다 .
키를 선호하여 암호 인증을 꺼서 홈 네트워크에 있지 않을 때 실수로 로컬 네트워크의 컴퓨터에 연결하면 암호가 다른 곳으로 갈 위험이 없어야합니다.
첫 번째 호스트 이름이 작동하지 않으면 대체 호스트 이름을 지정할 수 있습니까?
.ssh/config특정 속성에 대한 스크립트를 실행할 수 있습니다. ProxyCommand로 할 수 있다는 것을 알고 있습니다. SF-serverfault.com/questions/401233/… 에서이 Q & A에 표시된대로 무언가를 수행 할 수 있습니다.