ssh -i 옵션을 사용하여 SSH 연결을 위한 SSH 키 쌍을 지정하려면 어떻게 해야 합니까?

ssh -i 옵션을 사용하여 SSH 연결을 위한 SSH 키 쌍을 지정하려면 어떻게 해야 합니까?

id_rsaSSH 프록시 서버를 위해 특별히 생성한 SSH 키 쌍(내 기본 키 쌍 아님)을 사용하여 SSH 프록시 서버에 연결해야 합니다. 사용하고 싶은 새 SSH 키 쌍을 지정하는 옵션 ssh이 있다는 내용을 매뉴얼에서 읽었습니다 .-i

해당 옵션을 실제로 호출하는 방법을 잘 모르겠습니다 -i(사용되는 옵션의 예를 찾을 수 없는 것 같습니다). 이것이 표준 ssh명령이라면 해당 옵션을 어떻게 추가합니까? 이 질문의 목적을 위해 내 새 키 쌍의 이름이 이라고 가정해 보겠습니다 id_custom.

ssh -N -D 8080 [email protected]

나는 identityfile=/Users/username/.ssh/id_custom성공하지 못한 채 끝에 추가하려고했습니다. (저는 이 옵션을 보았습니다.ssh - SSHFS에서 키를 지정하는 방법은 무엇입니까?).

답변1

기본 명령어인데,

ssh -i keyfile target_machine

보다 구체적으로, 귀하가 제공한 옵션과 주요 파일을 사용하여 귀하의 질문에 답변하려면,

ssh -i /Users/username/.ssh/id_custom -N -D 8080 [email protected]

기억해야 할 것이 많습니다. 도움이 되는 파일을 사용하는 것이 좋습니다 config(사용자별 파일은 .ssh/config, 시스템 전체 파일은 /etc/ssh/ssh_config). man ssh_config자세히 알아보세요. 질문에서 언급한 것처럼 프록시를 사용하고 있으므로 파일을 사용하여 이러한 세부 정보를 처리 -D할 수도 있습니다 . 더 간단한 명령을 위해 파일에서 사용할 수 있는 몇 가지 옵션은 다음과 같습니다 .configconfig.ssh/configssh

Host proxy.server.com
    User username
    IdentityFile ~/.ssh/id_custom
    DynamicForward 8080

그러면 ssh 명령이 더 쉬워지는데요(옵션 설정 방법을 몰라서 여기에 남겨두겠습니다) -N..ssh/config

ssh -N proxy.server.com

답변2

AWS EC2 ssh의 경우 다음과 같이 사용합니다.

ssh -i mykeypair.pem *user_name*@ec2-*publicDNS.zone*.compute.amazonaws.com

답변3

관련 정보