SSH 키가 누락되었습니다.

SSH 키가 누락되었습니다.

저는 매일 Amazon EC2 인스턴스에 SSH를 통해 접속하고 있습니다. 그러기 위해서는 개인 키를 제공해야 합니다. 나는 을 사용했고 ssh-add <private key>, 그러면 작동합니다!

하지만. 가끔 ssh-add같은 컴퓨터에서 키가 사라진 것 같아서 이 단계를 반복해야 합니다. 이것은 매우 성가신 일이며 무작위로 발생하는 것 같습니다.

이것이 알려진 문제입니까? 어떻게 해결하나요?

저는 Fedora 17, Zsh 및 SSH 버전 OpenSSH_5.9p1을 사용하고 있습니다.

답변1

.zshenv를 확인하세요.

ssh-agent -kZsh 문제 명령 의 일부 버전 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

관련 정보