나는 누군가를 위해 Linux를 설치했습니다(실제로는 많은 사람들을 위해 설치했지만 신경쓰지 마세요). 그녀의 집 컴퓨터가 작동 중입니다. 나는 그녀의 쉘에서 루트로 키보드에 몇 가지 명령을 입력하여 그녀를 돕고 싶습니다. 집에는 Linux를 실행하는 컴퓨터와 인터넷 서버도 있습니다. 우리는 모두 서버에 접속할 수 있지만 서버에서 컴퓨터 중 하나로 연결할 수 있는 열린 포트가 없습니다(그리고 그대로 유지되어야 합니다).
그녀가 서버에 연결되고 나도 연결되도록 하려면 어떻게 해야 합니까?-내 ssh
생각엔 둘 다-그러면 내가 그녀의 컴퓨터에 있는 쉘에 명령을 입력할 수 있나요?
ssh
나는 루트 서버이기 때문에 서버에서 어떤 명령이라도 실행할 수 있습니다 . 나는 또한 그녀의 루트 비밀번호를 가지고 있습니다(내 공개 키는 그녀 안에 있습니다 /root/.ssh/authorized_keys
). 이는 일회성 원격 지원 작업이며 영구 연결이 필요하지 않습니다. 그녀는 이메일/전화를 통해 상호 작용할 수 있지만 효율적이고 효과적인 원격 지원에 필요한 복잡한 명령을 입력할 수는 없습니다.
답변1
이 작업은 두 단계로 수행되어야 합니다. 먼저 IP를 통해 그녀의 시스템에 액세스해야 합니다. 이는 포트 전달을 사용하여 서버에 대한 SSH 연결을 설정함으로써 수행할 수 있습니다.
ssh -R localhost:2222:localhost:22 user@server
그런 다음 서버의 localhost:2222에 연결하고 해당 시스템의 포트 22에 액세스할 수 있습니다.
두 번째 단계는 귀하가 로그인할 수 있도록 SSH 서버를 실행해야 한다는 것입니다.
당신은 터미널을 사용 screen
하거나 공유할 수 있고 그녀는 당신이 무엇을 하는지 볼 수 있습니다.tmux