2015-01-16 2 views
0

로컬 저장소를 ssh 액세스 권한이있는 계산 서버의 복제본과 동기화하고 싶습니다. 그러나 (로컬 저장소의 관점에서) 작동하는 리모컨을 설정할 수 없었습니다. 새 ssh 연결을 열 때 사용할 컴퓨팅 노드를 묻는 메시지가 서버에 표시되기 때문입니다. 이 단계에 대해 git에 알릴 수있는 방법이 있습니까? 즉, ssh 연결이 설정되면 다른 물건으로 이동하기 전에 먼저 계산 노드 ID를 보냅니다.고급 로그인으로 Git SSH를 처리하십시오.

답변

0

일반 SSH로 연결할 수있는 경우 연결 공유를 사용하고 git과의 연결을 사용할 수 있습니다. ssh server.com 나 :

당신은 연결을 위해 ~/.ssh/config

Host * 
ControlMaster auto 
ControlPath ~/.ssh/sockets/%[email protected]%h-%p 
ControlPersist 600 

다음 만들 디렉토리에이 라인을 추가하여 SSH를 구성하는 첫번째 필요는 당신이 당신의 서버에 일반 SSH 접속을해야 다음 mkdir ~/.ssh/sockets

객체 ssh -fN server.com 그리고 git은 이미 설정된 연결을 사용할 것이므로 대화식으로 로그인하거나 다른 작업을 수행 할 필요가 없습니다. 당신을 downvoted있어 내가 왜 당신의 접근 방식이 일 수 있었다 생각에 대한


참조

http://frankenbyte.tumblr.com/post/33747851865/faster-github-using-ssh-multiplexing https://unix.stackexchange.com/questions/33557/using-an-already-established-ssh-channel/33581#33581

+0

는 몰라. 그러나 불행히도 그것은 아닙니다. 두 번째로 암호를 제공 할 필요는 없지만 서버에서 어떤 컴퓨팅 노드를 사용할지 묻습니다. – gTcV

관련 문제