问题描述:
之前在公司用vscode连服务器,公司的vpn连上了,config文件写好了,但在进入服务器时会报could not establish connection(public key)的错误,也出现了permission denied的报错(之前没有记录下来详细的报错信息,关键的大概就这两个),而且并没有让我输密码。
解决方法:
①在本机的C盘-用户-admin-.ssh文件夹下,看看有没有id_rsa.pub的文件,有的话直接看第②步。如果没有,就按win+R,输cmd回车,在cmd里输入"ssh-keygen",一直回车,然后再回到.ssh文件夹下。
②打开id_rsa.pub,把里面所有内容复制,然后进入服务器的终端(我是用的公司的堡垒机),输入vim ~/.ssh/authorized_keys 进入文件,按 i 键进入插入模式,起一个新行,把复制的内容进行粘贴,然后按ESC,输入 “:wq",回车。
③重新打开vscode,就能连接上服务器了。