특정 호스트에 사용할 SSH 키 경로 구성 키를 사용하고 싶지 않습니다.

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 / config 파일을 사용하는 것입니다.

예 : .ssh / config

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

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


답변

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

모든 신원을 추가하면

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

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