세부 사항은 다음과 같습니다. 월요일에는 대학의 홈 시스템에 개발 환경과 하드웨어를 설정해야 하는 프로그램을 시연해야 합니다. ISP는 부적절하게 행동하고 있으며 우리가 사무실을 방문하여 몇 가지 법적 문제를 정리할 때까지 SSH를 사용하는 데 필요한 고정 IP 서비스를 열지 않을 것입니다(해결 방법이 없습니다. 기술 지원팀에 문의하세요. SSH는 고정 IP 서비스를 통해서만 작동합니다)( 읽고, 그들에게 킥을 주세요...). 그러고보니 벌써 월요일이더군요.
내가 사용할 수 있는 것:
가정용 컴퓨터, Fedora 23을 실행하는 Intel 데스크탑 컴퓨터, 필수 개발 환경 및 라이브러리, 프로그램 실행에 필요한 하드웨어
나는 또한 합리적인 시간 내에 Windows 7 64비트가 설치된 노트북인 Lenovo L440과 Fedora 23이 설치된 무료 VMware Player(보통, 필요한 환경이 존재하지도 않고 설정할 수도 없음)를 소유하고 있습니다. , 물론 기계에는 필요한 하드웨어가 없습니다)
Linksys 라우터 뒤에 있는 ISP가 제공하는 100MBit 케이블 연결을 사용하면 로그인하여 필요한 설정을 추가로 변경할 수 있습니다. 필요한 경우 ISP의 웹사이트 계정 설정에서 NAT를 켜거나 끌 수 있습니다.
나는 필요하다:
대학에 오려면 랩탑을 네트워크에 연결하십시오(대학 Wi-Fi를 통해 또는 64Kb/s 속도의 4G USB 모뎀을 통해 가능하지만 더 높은 경우에는) 속도가 필요합니다. 일정 금액을 지불하면 즉시 무제한 속도와 대역폭을 잠금 해제할 수 있습니다)
그런 다음 내 집 컴퓨터에 로그인하세요.
Fedora 데스크탑(getty 로그인뿐만 아니라 X.org)을 표시하고 원격으로 마우스 및 키보드 입력을 보내는 기능.
SSH 또는 고정 IP에 의존하는 모든 것은 의문의 여지가 없습니다. 다른 옵션이 있다면 무엇입니까?
답변1
- 간단한 SSH를 사용하면 Fedora 데스크탑을 볼 수 없습니다.
- 데스크탑에서 작업하려는 경우 아마도 유일한 합리적인 솔루션은 VNC일 것입니다.
- 고정 IP가 없는 것은 재앙이 아닙니다. 고정 IP를 사용하여 다른 서버(예: 대학)에 대한 셸 액세스 권한이 있는 경우 역방향 포트 전달을 사용할 수 있습니다.
라는 또 다른 도구가 있습니다.autossh
이 연결을 모니터링하고 어떤 이유로든 실패할 경우(원격 컴퓨터 다시 시작) 안정성을 높이기 위해 다시 시작합니다.
요점은 다음과 같습니다.
데스크탑에서 서버에 대한 비밀번호 없는 연결을 설정하고 SSH를 시작하십시오.
ssh -NTf -R 22:localhost:22022 public-ip
대학에 가면
ssh
다음과 같이 할 수 있습니다public-ip
.ssh -p 22022 localhost
바탕 화면으로 이동합니다.
비슷한 방식으로 VNC 포트를 전달할 수 있습니다.
참고할 몇 가지 사항:
- 데스크톱 연결이 중단되지 않았는지 확인하세요.
autossh
실패한 연결 복구ServerAliveInterval
,ServerAliveCountMax
KeepAlive 메시지 전송 옵션- 데스크탑이 절전 모드로 전환되지 않는지 확인하세요
- 시연하기 전에 한번 해보세요 :) 집에서 기능을 검증할 수 있을 것 같아요