다른 많은 게시물에서 설명했듯이 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
맨 위에 오므로 다른 버전의 버전은 ssh
Mac 시스템에 따라 다르므로 해당 옵션에서 작동하지 않습니다.