2013-07-11 1 views
12

저는 Arch Linux에서 그래픽 이맥스 24.3.1 (이 문제는 콘솔 버전을 사용할 때도 존재합니다)을 실행 중입니다. 나는 패스워드를 필요로하는 개인 키로 SSH에 의해 원격 Fedora 시스템에서 파일을 열기 위해 TRAMP를 사용하려고한다. 인증은 잘 작동하며 파일 목록도 제대로 작동합니다. 내가 파일을 열려고 할 때, Emacs 세션은 "Tramp : Inserting`/ {열려고하는 파일} '... done"으로 멈 춥니 다. ESC ESC ESC 또는 C-g로 중지 할 수 없습니다. 누구든지 이것에 대한 해결책을 가지고 있습니까?Emacs 24.3.1 파일 열기시 TRAMP가 응답하지 않는다

+4

'tramp-verbose' 변수가 아마도 첫 번째 호출 포트가되어야합니다. – phils

+0

같은 문제가 있습니다. 그것은 나에게 패스워드 인증 (공개 키를 사용하지 않음)으로 tramp에서 ssh를 사용하는 경우에 발생합니다. –

+0

당신은 이것을 읽을 수 있습니다 : http://www.emacswiki.org/emacs/TrampMode#toc5 –

답변

14

일반적으로 Emacs 24는 Tramp와 잘 작동합니다. .ssh/config 파일에 ControlMasterAuto이 필요합니다. 이렇게하면 ssh 연결 정보가 Emacs로 원활하게 전달됩니다. 이렇게하면 터미널에서 한 번만 로그인하고 트램프 모드에서 여러 이맥스 프레임을 사용해야 만합니다. 나는 다음 단계

를 설명했다

(1) 스푸핑/config 파일로 이동

Host <hostname> 
ControlMaster auto 
ControlPath ~/.ssh/%[email protected]%h:%p 
ServerAliveCountMax=30 
ServerAliveInterval=5 

(2) 이제 터미널을 통해 원격 호스트에 로그인 다음 옵션

을 추가합니다.

(3) emacs 프레임을 열고 tramp (/ ssh :)를 통해 원격 파일을 열어보십시오. 원격 호스트에 연결할 수 있어야합니다.

위의 단계는 2 단계 인증 (rsa 키 + 비밀번호 사용)에서도 작동합니다.

+1

'/ ssh : host : path' 경로를 가진 파일을 열 때, 모든 것은 광고 한대로 동작합니다. 팁 고마워. 나는'ssh -Nf host'를 사용하여 실수로 닫지 않도록 백그라운드에서 마스터 연결을 열린 상태로 유지할 수 있다고 덧붙이고 싶습니다. – jpcooper

+0

정보를 제공해 주셔서 감사합니다. – WanderingMind

0

이 스레드는 오래된 - 그러나 FC22 랩탑 (미니 버퍼에/su 다음에 콜론을 입력 할 때 매달려있는 문제)과 매우 비슷한 문제는/etc/호스트.

관련 문제