활성 네트워크 연결을 기반으로 각 환경에 대한 SSH 구성

활성 네트워크 연결을 기반으로 각 환경에 대한 SSH 구성

저는 노트북과 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 이름

로그인할 실제 호스트 이름을 지정합니다. 이는 호스트의 별명이나 약어를 지정하는 데 사용할 수 있습니다.

관련 정보