2014-11-22 5 views
0

공개 키를 사용하여 루프에서 서버로 ssh에 대한 스크립트를 작성합니다. 그러나 어떤 이유로 인해 공개 키가 로그인 서버에 제대로 복사되지 않았습니다. 그래서, 나는 공개 키를 가진 서버에 교수형 당할 것이다. 상황은 아래와 같이 exampled 할 수 있습니다SSH 클라이언트 시간 초과 또는 최대 시도

  • 내가

  • 그러나 원격 서버에 로그인 ServerA가이 추가 한 경우 개인 파일 A에 corresponging 암호를 기록하는 내 바탕 화면에 평가 /usr/local/bin/ssh-attach를 사용 .pub 개인 키 파일 A에 대응하는 authorized_keys 파일

  • 내 데스크톱에 개인 키 파일 B가 있습니다. 로그인 할 때 serverA를 ssh하려고 할 때 암호 문구를 묻는 메시지와 함께 멈 춥니 다.

ssh에는이 상황을 피하기 위해 몇 가지 매개 변수가 있습니까?

+0

에 해당하는 설정을 추가 할 수 있습니까? – xlembouras

+0

@xlembouras 특정 개인 키를 지정하면 괜찮습니다. 그러나 ssh가이 상황에서 로그인에 실패하고 명령이 0이 아닌 값을 반환하도록하는 몇 가지 매개 변수가 있으면 방황합니다. – andy

답변

0

-i 옵션을 사용하여 ssh에서 사용할 키를 지정할 수 있습니다.

ssh -i path/to/key/file [email protected]

또는 그렇게 문제가 특정 개인 키를 사용하여 SSH를 강요하여 SSH 설정 파일

Host Example 
    User john 
    IdentityFile /path/to/file 
관련 문제