之前一直用ubuntu,也没遇到类似问题,最近换成Mac,把以前的key 移到mac home目录下的.ssh 里
然后连接一直就显示这个。
但是后来用SecureCRT 这个连的时候没有任何问题,而且用这个连完 在终端里 用命令又可以连上去
重启后貌似又不行了。
之前一直用ubuntu,也没遇到类似问题,最近换成Mac,把以前的key 移到mac home目录下的.ssh 里
然后连接一直就显示这个。
但是后来用SecureCRT 这个连的时候没有任何问题,而且用这个连完 在终端里 用命令又可以连上去
重启后貌似又不行了。
我也是把PC的key拷贝到mac,遇到了相同问题。
其实只需要通过ssh-add把key添加到authentication agent就可以了。
➜ ~ ssh -T git@github.com
Permission denied (publickey).
➜ ~ ssh-add .ssh/id_rsa
Identity added: .ssh/id_rsa (.ssh/id_rsa)
➜ ~ ssh -T git@github.com
Hi myname! You've successfully authenticated, but GitHub does not provide shell access.
并不需要像http://ruby-china.org/topics/... 一样修改/etc/ssh/sshd_confg
也不需要你git config提前设置全局用户名邮箱。
最坑爹的是我自己忘记了ssh测试的格式是username@host
一直ssh -T github.com
,每次都是permission denied。最后才发现是自己格式写错了。。。
username写错了也会报一样的错误(http://www.cnblogs.com/rufusv...)
还是不够细心呐。。
3 回答3.9k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
1 回答1.3k 阅读
1.1k 阅读
809 阅读
1 回答603 阅读
mac下面默认使用的key是~/.ssh/id_rsa
你也可以制定私钥文件例如
ssh -i /backup/home/user/.ssh/id_dsa user@yoursite.com
查看关于私钥文件的配置,请查看
vi ~/.ssh/config