컴퓨터가 두 대 있어요. 그들은 모두 다른 개인 네트워크에서 왔습니다. 원격 프로그래밍을 위해 둘 중 하나를 다른 것으로 연결하고 싶습니다. 일부 원격 데스크톱 소프트웨어를 사용해 보았습니다(팀 뷰어). 그러나 인터넷 연결 대역폭과 화면 해상도에 몇 가지 문제가 발생했습니다. 그래서 터미널을 통해서만 원격 컴퓨터에 액세스할 수 있는 방법을 찾고 있습니다. 저는 리눅스 초보자입니다. 내가 이해한 바에 따르면 다른 시스템에 대한 원격 콘솔 액세스는 ssh(또는 telnet?)를 통해 이루어집니다. 안타깝게도 두 컴퓨터 모두 개인 IP를 가지고 있으므로 SSH(역방향) 터널링을 사용할 수 없습니다.
내 경우에는 어떻게 다른 컴퓨터에 원격 터미널 액세스를 얻을 수 있나요? (저는 무료 솔루션을 선호합니다)
답변1
이런 종류의 문제에는 개인 네트워크가 좋지 않습니다. 네트워크 외부에서 쉽게 접근할 수 없고, 다른 컴퓨터가 항상 네트워크 외부에 있기 때문에 직접 연결이 불가능합니다.
아마도 가장 쉬운 방법은 두 컴퓨터 모두에 IPv6을 설정하는 것입니다. 이렇게 하면 두 컴퓨터에 실제 IP 주소가 제공되어 서로 연결할 수 있습니다.
또 다른 방법은 두 번째 라우터에 일부 포트 전달을 설정하는 것입니다. 그런 다음 첫 번째 컴퓨터에서 두 번째 라우터의 포트에 연결하여 두 번째 컴퓨터로 전달할 수 있습니다.
마지막 방법은 불쾌한 터널링을 포함합니다. 이 경우, 팀뷰어가 수행하는 것과 유사하게 간접적인 연결을 만들기 위해 두 시스템 모두에서 SSH로 연결할 수 있는 공개적으로 액세스 가능한 호스트가 필요합니다.