여러 위치에 배포된 DietPi(데비안 기반)를 실행하는 여러 Raspberry Pi가 있습니다. 내 고객은 회사이고 모든 사람은 서로 다른 네트워크 인프라를 가지고 있습니다.
SSH를 통해 내 장치에 액세스해야 하는데 문제는 내 클라이언트 라우터에서 항상 포트를 열 수 없다는 것입니다.
역방향 SSH 포트 전달과 같은 여러 솔루션이 있지만 평가할 수 있는 한 그다지 신뢰할 수 없는 해킹입니다.
RPi가 재부팅되거나 클라이언트 라우터의 인터넷 연결이 잠시 끊어지는 등의 가능성을 처리해야 합니다.
그래서 제 질문은 이렇습니다. Linux 콘솔용 TeamViewer와 같은 서비스가 있습니까? 강력하고 안정적이며 라우터 구성과 독립적입니다.
답변1
이것을 necro'ing해서 죄송합니다.. 하지만 제가 그랬던 것처럼 다른 사람이 Google을 통해 이 스레드를 발견한 경우: "tmate"를 시도해 보시겠습니까?
친구- 즉각적인 단말기 공유 https://tmate.io/
사용 방법: tmate를 실행하고 친구와 공유할 주소를 얻으면 친구가 SSH를 통해 세션에 연결됩니다. 둘 다 터미널을 사용할 수 있습니다. 다양한 옵션과 자체 호스팅 솔루션을 사용할 수 있습니다. Linux/MacOS/WSL에서 작동
답변2
정말 터미널만 원한다면 일반 SSH가 적합할 수도 있고, 터미널을 작동시키기 위해 노력하는 것이 진짜 문제입니다.
그렇지 않은 경우 다음을 웹에서 검색해 보셨나요?"Linux용 TeamViewer와 유사한 서비스"?
- TeamViewer 정식 버전 - Linuxteamviewer.com에서. 또한설치 참고사항터미널 설치를 위해
- 서비스형 Linux용 Teamviewer- 힌트: /etc/init.d 또는 자동 시작 파일을 사용하세요.
터미널 서버 지원은 어떻게 작동하나요?
서버 운영 체제에서 TeamViewer는 특별한 조정 없이 작동합니다.
그러나 고급 아래의 옵션에서 향상된 다중 사용자 지원 옵션(TeamViewer 9 이상에서는 기본적으로 활성화됨)을 활성화하십시오. 이 옵션은 물리적 콘솔뿐만 아니라 Microsoft의 RDP(원격 데스크톱)를 사용하여 서버에 연결하는 모든 사용자에 대해 개별 TeamViewer ID를 생성합니다. 따라서 각 세션의 병렬 및 개별 작업이 가능합니다.
이제 정보 대화 상자에 두 가지 다른 ID가 표시됩니다.
- 서버 ID:
- 서버 운영 체제 콘솔의 TeamViewer ID(물리적으로 서버 앞에 앉아 있는 것처럼)
- 사용자 ID:
- RDP를 사용하여 이 서버에 로그인한 사용자의 TeamViewer ID입니다.
답변3
Teamviewer는 ARM 프로세서에서 지원되지 않습니다. 나는 그것을 할 수 있고 Teamviewer를 파이에 가져올 수 있는 exagear라고 불리는 x86 에뮬레이션이 있다는 것을 보았습니다. 비록 그것이 문제를 해결하기에는 먼 길처럼 보이지만.
이 방법으로 해결하겠습니다....
야외에서 openvpn 서버를 설정하세요. 올바른 마음을 가진 사람이 443처럼 필터링하지 않을 포트로 만드십시오. 파이에서 openvpn 클라이언트를 구성하여 연결하고 직장/집/노트북 컴퓨터를 동일한 VPN에 설정하면 다음을 수행할 수 있습니다. SSH를 통해 방화벽 뒤에서 액세스하십시오.
VPN이 야생에서 거의 마주칠 일이 없을 만큼 이상한 것을 선택하려면 VPN의 IP 범위를 선택할 때 주의해야 합니다. 10.213.xx 또는 기타 등등....