홈 네트워크에서 클라이언트에서 VPN에 연결된 호스트로 어떻게 SSH를 통해 연결합니까?

홈 네트워크에서 클라이언트에서 VPN에 연결된 호스트로 어떻게 SSH를 통해 연결합니까?

내 홈 네트워크에 Debian 11 상자가 있고 거기에 ssh를 연결하고 vnc를 사용하여 일반 데스크톱처럼 액세스할 수 있습니다. 호스트에 VPN이 설치되어 있는데 호스트에서 VPN에 연결한 후 SSH 세션에서 로그아웃하면 클라이언트에서 다시 로그인할 때 VPN 연결이 끊어집니다. 로그아웃 시 VPN 클라이언트(이 경우 protonvpn)가 닫히는 것 같습니다. 어쨌든 호스트에 다른 IP 주소(VPN이 할당할 수 있는 많은 IP 주소 중 하나)가 있는 경우 어떻게 다시 로그인합니까?

VPN을 통해 인터넷에 액세스하고 홈 네트워크의 클라이언트에서 SSH를 통해 계속 액세스할 수 있도록 호스트를 설정하려면 어떻게 해야 합니까? 호스트에 로그인하고 Mint 20.3을 실행할 때 클라이언트는 VPN에 연결되지 않습니다.

답변1

문제는 VPN 클라이언트 소프트웨어(이 경우) protonvpn-cli및 관련 GUI 애플리케이션에 있는 것 같습니다. 어떤 이유로 SSH 세션에서 로그아웃하면 문제가 종료됩니다.

즉, 해결책은 protonvpn-cli또는 GUI를 사용하는 대신 네트워크 관리자를 통해 OpenVPN을 사용하여 수동으로 VPN에 연결하는 것입니다. SSH 세션에서 로그아웃한 후에도 연결은 유지됩니다.

GUI 소프트웨어를 제거 하고 Killswitch 구성 파일( )을 제거했는지 protonvpn-cli확인하십시오. 그렇지 않으면 문제가 발생합니다. 이 문제에 대한 자세한 내용을 보려면 다음 사이트를 방문하십시오./etc/NetworkManager/system-connections/pvpn-ipv6leak-protection이 링크. protonvpn 웹사이트에 로그인하고 OpenVPN으로 가져오려는 네트워크 구성 파일을 다운로드하세요. OpenVPN에는 적용되지 않으므로 일반적인 로그인 이메일과 비밀번호 대신 계정에 제공된 OpenVPN 자격 증명을 사용해야 합니다. Network Manager에서 더하기 아이콘을 클릭한 다음 저장된 VPN 구성 가져오기를 클릭합니다. 로그인 자격 증명을 입력하고 연결하세요.

이 예에서 내 로컬 컴퓨터는 Mint Una와 Gnome 데스크톱을 실행하는 "mint"이고, 로컬 네트워크의 원격 컴퓨터는 debian 11과 xfce4 데스크톱을 실행하는 "debian"입니다. 로컬 민트 머신에 대한 SSH 액세스를 통해 모든 것을 구성할 수 있습니다.

Mint에서는 원격 시스템에 SSH로 접속합니다.

ssh -L 5901:localhost:5901 debian@ip-address

데비안에서 vncserver를 시작합니다:

vncserver

VNC를 데비안으로(vinagre 애플리케이션 사용)

vinagre localhost:1

원격 데스크톱을 통해 위와 같이 protonvpn을 제거하고 수동 연결을 설정한 후 연결한 다음 로그아웃할 수 있습니다. 다시 로그인해도 여전히 VPN에 연결되어 있습니다 :) 즐거운 하루 보내세요!

관련 정보