今天在使用Mac上的Sequel Pro连接线上的数据库时,一直报ssh通道连接失败。但是同样的公钥在另一台机器就可以,真是奇怪。

但我连接mysql的不是在那个目录。按照网上的方法试过后,还是不行。

无意中,我想到在终端下直接连接看看。 ssh test@ip:port -i ~/Public/my_id_rsa, 执行后,找到了更有用的信息,提示我私钥权限有问题。

在终端执行 chmod 0600 ~/public/my_id_rsa 后,再连接就可以了。看来是权限的问题,在win下就不会。

总结,看来在这种linux和类unix系统下面,要多关注权限, 还要多使用终端。

相关文章: