ssh가 .ssh / config를 무시하게하려면 어떻게해야합니까?


42

~ / .ssh / config에 다음이 있습니다.

HOST 10.2.192.*
        USER foo
        PreferredAuthentications publickey
        IdentityFile ~/.ssh/foo/id_rsa

위의 구성을 사용하면 단어를 반으로 입력하면서 컴퓨터에 연결할 수 있습니다.

 ssh 10.2.192.x

내 ssh 설정 전에이 모든 것을 입력해야했습니다.

 ssh foo@10.2.192.x -i ~/.ss/foo/id_rsa

그러나 10.2.192.x 서브넷에는 키 기반 인증 대신 비밀번호 기반 인증으로 연결하려는 머신이 하나 있습니다.

ssh가 내 구성 파일을 PreferredAuthentications publickey보고 일치하는 것을 찾았 기 때문에 비밀번호만으로 로그인 할 수 없습니다.

나는이 특별한 눈송이 VM으로 자주 ssh 구성에 새로운 규칙을 추가해야한다고 생각하지 않습니다.

ssh가이 구성 파일을 한 번만 무시하도록하고 비밀번호로 인증 할 수있게하려면 어떻게해야합니까?

답변:


56

ssh클라이언트가 구성 파일을 무시 하게하려면을 사용하십시오 ssh -F /dev/null username@example.com. 서브넷의 IdentityFile가에 있기 때문에 ~/.ssh/foo이 아니라 ~/.ssh/, 당신은 당신의 현존하는 개인 키를 피하다 완전히 새로운 파일을 채찍질 할 필요가 없습니다.

로부터 ssh매뉴얼 페이지

 -F configfile
     Specifies an alternative per-user configuration file.  If a
     configuration file is given on the command line, the system-wide
     configuration file (/etc/ssh/ssh_config) will be ignored. The default 
     for the per-user configuration file is ~/.ssh/config.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.