web-dev-qa-db-ja.com

OSX10.11不正なSSH2KexAlgorithms '+ diffie-hellman-group1-sha1'

ここで提供された回答に基づいて/etc/ssh/sshd_configファイルを更新しました- OSX 10.11 enable ssh diffie-hellman-group1-sha1
https://stackoverflow.com/questions/26424621/algorithm-negotiation-fail-ssh-in-jenkins

# Ciphers and keying   
Ciphers 3des-cbc,blowfish-cbc,cast128-cbc,arcfour,arcfour128,arcfour256,aes128-cbc,aes192-cbc,aes256-cbc,[email protected],aes128-ctr,aes192-ctr,aes256-ctr,[email protected],[email protected],[email protected]  

#RekeyLimit default none  
KexAlgorithms [email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1

そして、次のコマンドを使用してSSHDdaemeonを再起動しました。

Sudo launchctl unload  /System/Library/LaunchDaemons/ssh.plist  
Sudo launchctl load -w  /System/Library/LaunchDaemons/ssh.plist

しかし、それでも同じエラーが発生します。

id$ git clone ssh://<user>@<Host>:<port>/<repo>
Cloning into 'xxxxx'...
Unsupported KEX algorithm "+diffie-hellman-group1-sha1"
/Users/<user>/.ssh/config line 2: Bad SSH2 KexAlgorithms '+diffie-hellman-group1-sha1'.
fatal: Could not read from remote repository.

Please make sure you have the correct access rights and the repository exists.

私はOpenSSH_6.9p1、LibreSSL2.1.8を使用しています。

ここでの助けをいただければ幸いです。

3

この機能(+記号)はサポートされています openssh 7.0から

この特定のアルゴリズムを使用する必要がある場合は、~/.ssh/configで直接指定する必要があります。

KexAlgorithms diffie-hellman-group1-sha1
3
Jakuje