![활성 네트워크 연결을 기반으로 각 환경에 대한 SSH 구성](https://linux55.com/image/168192/%ED%99%9C%EC%84%B1%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%97%B0%EA%B2%B0%EC%9D%84%20%EA%B8%B0%EB%B0%98%EC%9C%BC%EB%A1%9C%20%EA%B0%81%20%ED%99%98%EA%B2%BD%EC%97%90%20%EB%8C%80%ED%95%9C%20SSH%20%EA%B5%AC%EC%84%B1.png)
저는 노트북과 SSH를 사용하여 다른 클라이언트에 속한 다른 네트워크/환경에 있는 개인 IP 전용 시스템에 연결하고 있습니다. 따라서 192.168.1.5
한 네트워크의 호스트는 다른 네트워크의 호스트와 다릅니다 192.168.1.5
. SSH 구성( Host
섹션 )을 이러한 다양한 호스트에 적용하고 싶지만 ~/.ssh/config
각 IP에 대한 구성만 지정할 수 있기 때문에 작동하지 않습니다.
이 문제를 어떻게 처리합니까?
참고로 저는 NetworkManager를 사용하여 네트워크에 연결하고 있습니다(물론 여기서는 도움이 될 것으로 기대하지 않습니다).
답변1
파일에서 및 를 사용할 수 있습니다 host
.hostname
.ssh/config
host mySpot1
hostname 192.168.1.5
forwardagent yes
host mySpot2
hostname 192.168.1.5
forwardagent no
매뉴얼 페이지에서 ssh_config
:
CPU 이름
로그인할 실제 호스트 이름을 지정합니다. 이는 호스트의 별명이나 약어를 지정하는 데 사용할 수 있습니다.