本文由 简悦 SimpRead 转码, 原文地址 shenshu.fun
配置了 VSCode 远程连接服务器,但每次打开 project 都需要重新输入密码,比较麻烦,所以下面就介绍一下如何免密码登入 在上一篇 blog 里面配置好 VSCode 远程连接服务器之后按照如下操作。
配置了 VSCode 远程连接服务器,但每次打开 project 都需要重新输入密码,比较麻烦,所以下面就介绍一下如何免密码登入
在上一篇 blog 里面配置好 VSCode 远程连接服务器之后按照如下操作。
步骤如下:
在 windows 端:>
在 windows 端: #
1、win+R 打开 cmd(命令提示符)
2、依次输入如下命令
ssh
ssh-keygen -t rsa
#第二个指令输入后一直回车
此时会生成 id_rsa.pub
3、打开. ssh/id_rsa.pub,可用记事本打开,然后复制其中的内容
在 linux 端:>
在 linux 端: #
1、和 win 端 12 的操作一样
在 linux 端中输入如下指令
ssh-keygen -t rsa
此时一路回车,不需要设置任何的密码。
此时会在 user/.ssh/ 目录下生成两个文件,私钥:id_rsa;公钥:id_rsa.pub
2、创建文件夹 authorized_keys
在 linux 端执行如下指令
vim authorized_keys
3、将在 windows 下复制的. ssh/id_rsa.pub 中的内容粘贴到 linux 端下的 authorized_keys 中
粘贴完成后 :wq 保存退出即可
此时再用 vscode 连接服务器就可以免密登录啦!!
如果上述操作执行后没有作用,那么可以添加以下步骤:
在 vscode 里面打开 config 文件(见上篇 blog)
在配置文件中加入:
IdentityFile ~/.ssh/id_rsa