
저는 매일 Amazon EC2 인스턴스에 SSH를 통해 접속하고 있습니다. 그러기 위해서는 개인 키를 제공해야 합니다. 나는 을 사용했고 ssh-add <private key>
, 그러면 작동합니다!
하지만. 가끔 ssh-add
같은 컴퓨터에서 키가 사라진 것 같아서 이 단계를 반복해야 합니다. 이것은 매우 성가신 일이며 무작위로 발생하는 것 같습니다.
이것이 알려진 문제입니까? 어떻게 해결하나요?
저는 Fedora 17, Zsh 및 SSH 버전 OpenSSH_5.9p1을 사용하고 있습니다.
답변1
.zshenv를 확인하세요.
ssh-agent -k
Zsh 문제 명령 의 일부 버전 ssh-add
과 ~/.zshenv
. 그러면 이전에 저장된 SSH 키가 모두 지워지고 사용자의 기본 키가 로드됩니다. 다음 줄을 추가해야 할 수도 있습니다.~/.zshenv
tty -s && ssh-add
사용자에 대한 키를 영구적으로 추가
ssh-add
디렉터리 에서 키를 검색합니다 ~/.ssh
. 디렉터리에 700개의 권한이 있는지 확인하세요. 이 ssh-add
명령은 다음 키를 확인하고 로드합니다.
~/.ssh/id_rsa
~/.ssh/id_dsa
~/.ssh/id_ecdsa
~/.ssh/identity
로그인 시 고객 EC2 키를 추가하려면 위와 같이 ssh-add <yourkey>
명령을 추가하거나 에 레코드를 추가하면 됩니다 . 몇 가지 좋은 예~/.zshenv
~/.ssh/config
여기.
Host your.ec2.domain.amazon.com
IdenitityFile ~/path/to/your/custome/key