2011-08-22 3 views
0

uri- 링크 안에 ssh 연결의 비밀번호를 저장하는 방법이 있습니까? AFAIK는 url이 username : password @ domain/path처럼 보일 수 있습니다. 하지만 다음 예제는 우분투에서 작동하지 않습니다 :URI 링크에 비밀번호를 저장하십시오.

ssh user:[email protected]/path 

나는 항상 "암호를 입력하십시오"라는 질문을받습니다. 나는 비밀 번호를 일반 텍스트로 링크 안에 저장하는 것이 안전하지 않다는 것을 알고 있지만, 다른 개발자들과 함께해야만한다. 나는 무엇을 말해야만 하는가? 그들은 전 윈도 사용자이다. 그들은 터미널을 좋아하지 않는다. 따라서 작은 쉘 스크립트를 작성하고 싶습니다. 이 스크립트는 원격 자식 repo을 복제하고 몇 가지 구체적인 물건을 만들어야합니다.

클릭 한 번으로 마술을해야합니다!

+0

URI가 아니며 SSH가 URI와 함께 작동하지 않습니다. – tripleee

답변

1

당신은 ssh를-Keygen은 (남자 SSH-Keygen은)와 함께 생성 된 SSH 키를 사용해야합니다 나는 여기에 가이드를 따르십시오. 이것은 또한 putty 환경 내의 Windows 플랫폼에서도 사용 가능합니다. 당신이 REMOTEHOST에 SSH 키를 사용할 수 있습니다 befor을

eval $(ssh-agent) 
ssh-add ssh./yourkeyfilewithoutpassphrase 
ssh [email protected] "your remote command" 

, 당신은의 authorized_keys 파일에 공개 키를 삽입해야합니다. 키가 이미이 시점 후 SSH 에이전트

ssh-copy-id [email protected] 

에 의해로드 된 경우 편리한 방법은 설립 원격 호스트에 ssh 연결에 대한 암호가 필요 해달라고 명령

ssh-copy-id -i ssh./yourkeyfilewithoutpassphrase.pub [email protected] 

또는. 사용자마다 다른 ssh 키를 사용해야하므로 다른 사용자를 귀찮게하지 않고 키를 사용하거나 사용하지 않도록 설정할 수 있습니다.

+0

좋은 물건! 감사!! – NaN

관련 문제