问题:

以前生成过rsa认证,但是将公钥放到linux上想使用公钥认证却一直要输入密码。

前两天琢磨了下远程调试,使用vscode的remote插件来连接linux,使用视图来调试程序比gdb爽多了。
但是一直需要输入密码。打开文件夹要输入密码,连接要输入密码。再按照网上的教程将本机以前生成的rsa公钥放到linux系统上依旧要输入密码。。。。明明教程都很流畅呀????

查看vscode中连接的日志根本没有rsa的东西,所以尝试直接使用ssh连接,发现也需要密码。。
明明公钥私钥都有呀,git还配置了ssh免密呢,git一直用的好好的。

解决办法:

把已经生成的rsa公钥私钥全删了,重新生成下

使用git的bash敲进去

ssh-keygen -t rsa -C “邮箱”

再把生成的公钥放到linux上就好了。
其实我也不知道有啥区别,但是确实就免密了。。

PS :别忘了把git上的公钥更新成现在新生成的!!
Logo

更多推荐