SSH를 통해 연결할 때 터미널은 기본적으로 id_rsa를 사용하려고합니다. 이 특정 서버에 해당 키를 사용하고 싶지 않습니다. 따라서 연결할 때 올바른 키 경로를 지정해야합니다.
ssh -i /Users/myuser/.ssh/mykey serveruser@server.com 에 연결합니다.
그러나 다음을 사용하여 연결하는 것이 좋습니다.
ssh user@server.com
내 질문 : known_hosts 또는 다른 구성에서 serveruser 가 server.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
원격 호스트에 연결할 때 작동하는 호스트가 사용됩니다.