잘못된 구성 : SSH 할 수 없음 후 ssh

다른 많은 게시물에서 설명했듯이 MacOS Sierra로 업그레이드 한 후 ssh 구성 파일을 다음과 같이 수정했습니다.

Host me
HostName login.hpc.ugent.be
User vscxxxxx
Port 22

Host *
  AddKeysToAgent yes
  UseKeychain yes

여전히 다음과 같은 오류가 발생합니다.

$ssh -Y vscxxxxx@login.hpc.ugent.be
/Users/manfredo/.ssh/config: line 8: Bad configuration option: usekeychain
/Users/manfredo/.ssh/config: terminating, 1 bad configuration options

내가 무엇을 놓치고 있습니까?



답변

UseKeychain yes구성 에서 회선을 제거하십시오 . 업데이트는이 옵션을 제거하여 기존 설치를 중단했습니다.


답변

macOS 10.12.2의 OpenSSH 업데이트에 대한 Apple의 설명서는 다음과 같습니다.

UseKeychain 옵션을 이해하지 못하는 이전 버전의 OpenSSH를 실행하는 시스템과 ssh 구성을 공유하는 경우, IgnoreUnknown 옵션을 지정하여 구성이 새 버전과 이전 버전 모두와 호환되도록 할 수 있습니다.

요령은 ssh 설정 파일에 IgnoreUnknown UseKeychain아래와 같이 추가하는 것입니다.

Host *
  AddKeysToAgent yes
  IgnoreUnknown UseKeychain
  UseKeychain yes


답변

/usr/bin/ssh명령 을 지정 하면 작동합니다. 10.12의 기본 경로가 /usr/local/bin맨 위에 오므로 다른 버전의 버전은 sshMac 시스템에 따라 다르므로 해당 옵션에서 작동하지 않습니다.


답변