id_rsa
SSH 프록시 서버를 위해 특별히 생성한 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
할 수도 있습니다 . 더 간단한 명령을 위해 파일에서 사용할 수 있는 몇 가지 옵션은 다음과 같습니다 .config
config
.ssh/config
ssh
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
ssh -i yourSSHkeyname username@hostname
https://medium.com/secttp/overthewire-bandit-level-13-dd14fd9aa3b2