2015-01-22 5 views
0

내 컴퓨터 네트워크는 포트 22를 통해 외부 컴퓨터 (네트워크 외부)로 ssh 연결이 끊어졌습니다. 나는 cockscrew를 사용하여 http를 통해 ssh를 터널링하여 라운드를합니다. 다음과 같은 방법으로 설정 파일을 수정했습니다.tramp와 코르크 마개를 사용하여 원격 클러스터에 액세스하는 방법은 무엇입니까?

Host EXTERNAL-HOSTNAME 
ControlMaster auto 
ControlPath ~/.ssh/%[email protected]%h:%p 
ServerAliveCountMax=30 
ServerAliveInterval=5 
ProxyCommand corkscrew LOCAL-PROXYNAME PROXY-PORT-NO %h %p 

원격 클러스터의 파일에 액세스하려면 어떻게해야합니까? 정규 명령 /ssh:[email protected]이 파일을 열지 못했습니다.

UPDATE 1 :

내 프록시가 기본 8080 포트 있지만 다른 포트 번호를 사용하지 않습니다. 보내기 명령 exec ssh -o ControlPath=/var/folders/k5/r4f1q8j90y345rsz_9skc7y48q0jr6/T/tramp.15685eSq.%[email protected]%h:%p -o ControlMaster=auto -o ControlPersist=no -e none tunnel' Tramp: Waiting for prompts from remote shell... Tramp failed to connect. If this happens repeatedly, try MX 바람둥이 - 정리 -이 접속 '부정 기선 : 터널을 이용하여 SCP ... 부정 기선에 대한 열기 연결 : 대기 그래서

/tunnel:PROXY-HOSTNAME PROXY-PORT-NO | ssh:[email protected]:~/ 

나에게

부정 기선 다음과 같은 오류를 준 사용 원격 셸에서 프롬프트 ... 부정 기선 실패 : 확인`VC-등록 'F : SCP를 사용하여 터널 열기 연결을 ... 디렉토리 및 부모

부정 기선을 만드는 데 사용하는 MX 메이크업 디렉토리 RET의 RET 실패 또는/터널 : PROXY-HOSTNAME PROXY-PORT-NO | SSH : 외부 호스트 이름 @ 사용자 이름 : ~/... 실패를 사용하여 M-X 메이크업 디렉토리 RET의 RET는 디렉토리를 작성하고 부모가 이

업데이트 2 세트 마크 : 그것은 일

합니다. 유일한 문제는 포트에 진입하지 못하고 있었기 때문입니다. 지금 막 사용했습니다

/tunnel:PROXY-HOSTNAME#PROXY-PORT-NO|ssh:[email protected]:~/ 

그리고 작동했습니다.

답변

3

나는 코르크 마개를 모른다. 그래서 나는 이것을 대답 할 수 없다. 그러나, Tramp는 자체적으로 http를 터널링 할 수 있습니다. /tunnel:LOCAL-PROXYNAME|ssh:[email protected]을 열어보십시오. 물론 proxy 명령은 ssh config에서 제거되어야합니다.

+0

답변 해 주셔서 감사합니다. 여전히 질문이 업데이트되었습니다. – WanderingMind

+0

이 경우에는 'M-x tramp-bug'를 통해 Tramp bugreport를 보내는 것이 더 간단 할 수 있습니다. 테스트를 실행하기 전에'tramp-verbose'를 10으로 설정하고 결과적인 Tramp 디버그 버퍼를 버그 리포트에 추가하십시오. –