특정 호스트에 사용할 SSH 키 경로 구성


13

SSH를 통해 연결할 때 터미널은 기본적으로 id_rsa를 사용하려고합니다. 이 특정 서버에 해당 키를 사용하고 싶지 않습니다. 따라서 연결할 때 올바른 키 경로를 지정해야합니다.

ssh -i /Users/myuser/.ssh/mykey serveruser@server.com 에 연결합니다.

그러나 다음을 사용하여 연결하는 것이 좋습니다. ssh user@server.com

내 질문 : known_hosts 또는 다른 구성에서 serveruserserver.com에 연결할 때 SSH/Users/myuser/.ssh/mykey에 있는 키를 사용해야한다는 것을 나타내는 방법이 있습니까?

감사!


대체 할 함수 또는 스크립트 사용을 고려 했습니까 ssh? 그런 다음 매개 변수를 스캔하고 다른 매개 변수를 추가하여에 연결할 때 다른 키를 사용하는 것은 간단한 작업 server.com입니다.
AFH

답변:


19

고려할 수있는 옵션 중 하나는 .ssh / config 파일을 사용하는 것입니다.

예 : .ssh / config

Host server.com
    HostName server.com
    User serveruser
    IdentityFile /Users/myuser/.ssh/mykey

이렇게하면 "ssh server.com"을 실행할 수 있습니다. 구성 파일은 지정된 사용자 이름 및 아이디 파일을 사용합니다.


추가 : ~/.ssh/mykeyWindows에서도 로컬 키 파일에 사용할 수 있습니다 .
Lii

0

추가 옵션은 ssh-agent를 사용하는 것입니다.

모든 신원을 추가하면

ssh-add .ssh/id_rsa
ssh-add .ssh/mykey

원격 호스트에 연결할 때 작동하는 호스트가 사용됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.