2014-12-18 1 views
0

내 컴퓨터에는 항상 내 랩톱에서 보내는 SSH를 사용하는 컴퓨터가 있습니다. 그러나 나는 곧 휴식을 떠날 것이고, 나는 다른 네트워크에서 ssh를 시도 할 때마다 서버가 나를 들여 보내지 않을 것이라는 것을 깨닫는다. 나는 휴식 시간에이 컴퓨터에 ssh 할 수 있기를 정말로 원한다. 나는 어떻게해야합니까?내 학교 서버 외부의 서버에 SSH를 연결하는 방법

나는 터미널에이를 입력 할 때마다 :

XXXXXXXXXX$ ssh -X [email protected] 

과정은 앞으로 가지 않을하거나, 내가이 오류 메시지가 얻을 :

ssh: Could not resolve hostname XXXXX.XXXXX.XXXX.XXX.XXX: nodename nor servname provided, or not known 
+0

학교 네트워크에서 로그인 할 수 있습니다. 대부분의 학교는 외부 사람이 로그인하는 것을 원하지 않습니다. 그들의 네트워크에 ... 어쨌든 들어갈 수 있다면 컴퓨팅 관리자에게 물어볼 수 있습니다 ... – Hagai

답변

0

을 예, 할 수 있습니다, SSH 터널링을 통해 . this link을 참조하십시오.

문제는 학교 외부에 공개 고정 IP 주소 상자가 있어야한다는 것입니다.

공개 부동 주소가있는 경우에도 계속 사용할 수 있습니다. 먼저 DDNS (웹에서 'DDNS'만 검색) 또는 서버가 클라이언트의 IP 주소를 가져올 수있는 다른 방법이 필요합니다. 예를 들어, 귀하의 개인 웹 페이지 어딘가에 현재 클라이언트의 IP 유동 IP 주소를 저장합니다. 그런 다음 해당 주소를 가져 오기 위해 스크립트/프로그램이 필요합니다. 그런 다음 동일한 ssh 터널링 기법을 적용하십시오. (그러나이 모든 단계를 자동으로 적용하려면 스크립트/프로그램이 필요하지만 안전한 문제는 해결되지 않습니다. 클라이언트의 연결이 끊어지면 ssh 터널이 중단되고 ssh 터널링 프로세스가 중지됩니다. (새 부동 IP 주소를 얻은 후)

오, 미리 가정하면, 학교 서버 (학교의 리눅스 박스)에서 외부 서버 (리눅스)로 ssh 할 수 있어야합니다. 예를 들어, 가정의 상자). 대부분의 학교는 학교 외부의 서버에 대한 ssh 액세스를 차단하지 않을 것이라고 생각합니다.

관련 문제