해결책은 여기에서 발견되었습니다 : SSH는 퍼티에서 작동하지만 터미널은 작동하지 않습니다.
Ubuntu 13.10 / 12.10에서 로그인하여 sudo 액세스 권한을 얻습니다.
편집 /etc/ssh/ssh_config
하고 다음 줄의 주석을 해제하십시오
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
다음 줄을 추가하십시오
HostKeyAlgorithms ssh-rsa,ssh-dss
다음과 같이 /etc/ssh/ssh_config
파일로 끝나야합니다.
Host *
Ciphers aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc
MACs hmac-md5,hmac-sha1,umac-64@openssh.com,hmac-ripemd160
SendEnv LANG LC_*
HashKnownHosts yes
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
HostKeyAlgorithms ssh-rsa,ssh-dss
이제 실행 ssh -T -v git@github.com
하면 알려진 호스트 파일에 서버를 추가하라는 메시지가 표시됩니다. 예를 누르면 서버에 오신 것을 환영합니다.
Hi ****! You've successfully authenticated, but GitHub does not provide shell access.