利用vscode进行ssh连接linux系统时,经常要在vscode界面输入密码,可以设置免密操作。
1)win上产生公共秘钥
打开cmd终端,输入ssh可以看到我们的计算机已经存在ssh了,然后输入“ssh-keygen”命令,一直按回车跳过三个“Enter”,产生公私密钥。
进入此电脑,在文件搜索框中输入“C:\Users\【用户名】\.ssh”,访问“id_rsa.pub”文件用记事本打开并复制其中的内容。
2)在远程服务器上粘贴秘钥
找到远程服务器的 ~/.ssh/authorized_keys 文件中,找到“.ssh”文件下的“authorized_keys”并打开,将刚才生成的公钥pub文件复制的口令粘贴过来保存到这个文件里即可。
如果没有在~路径下,.ssh 文件或者如果“.ssh”文件下没有这个“authorized_keys”文件,可以新建一个,操作如下:
cd ~ # 进入目录
mkdir -p ./.ssh # 创建目录(若不存在)
chmod 700 ./.ssh # 设置目录权限
touch ./.ssh/authorized_keys # 创建文件(若不存在)
chmod 600 ./.ssh/authorized_keys # 设置文件权限