macOS Sierra,openSSH升级了
openSSH从El Capitan的6.x升级到7.x版本了:
ssh -V
OpenSSH_7.2p2, LibreSSL 2.4.1
网上搜了下:
The ssh command that ships with Sierra no longer supports the options GSSAPITrustDNS and GSSAPIClientIdentity.
要么使用旧版本的ssh文件来覆盖,要么修改ssh的一些规则,这里难得折腾了,选择重新配置ssh keys.
刚好温习下ssh配置过程,以作笔记.
macOS oschina git ssh配置步骤
- 执行如下命令配置全局name和email:
git config --global user.name "yourName"
git config --global user.email "yourEmailAddress"
- 执行如下命令生成ssh公钥和私钥:
ssh-keygen -t rsa -C "yourEmailAddress"
- 打开生成好的公钥并拷贝文件内容:
open ~/.ssh/id_rsa.pub
- 访问oschina的git的ssh配置地址,添加公钥即可:
http://git.oschina.net/profile/sshkeys