VsCode Remote SSh开启免密登录

393次阅读
没有评论

共计 642 个字符,预计需要花费 2 分钟才能阅读完成。

VsCode远程开发使用remote插件非常方便,可以方便的实现windows开发linux应用,仅需使用remote ssh连接一个远程主机,就可以很方便的进行远程开发,并且可以安装插件,不需要再远端安装clang等重型的开发工具,下面为remote免密开启密钥登录配置,不用每次都输入密码了

免密登录方法:
1. 打开vscode远程配置文件:
点击左侧的远程资源管理器,再点击上面的设置按钮

然后会弹出:

也可以通过这里打开配置文件(见上面远程连接的步骤2和步骤3):

2. 在本地生成ssh密钥(需要本地安装ssh,这里就不详细介绍了),其他地方生成也可以,拷贝dui’y

VsCode Remote SSh开启免密登录

一路回车即可
会在.ssh文件夹中生成如下文件
id_rsa是私钥,id_rsa.pub是对应的公钥

3. 将id_rsa.pub中的公钥(选择记事本打开,复制即可)复制到远程主机的.ssh文件夹下的authorized_keys(如果没有新建即可,多个也支持)文件中
公钥:VsCode Remote SSh开启免密登录

远程主机中:

VsCode Remote SSh开启免密登录
4. 在配置文件中加入本地私钥的路径:

VsCode Remote SSh开启免密登录

解释一下各个选项的意思:

Host表示给远程主机起的名字(这个名字不需要是ip地址,自己可以随便起一个名字),
HostName表示远程主机的ip
User表示远程主机登录的用户名
IdentityFile表示本地私钥的存放目录
ServerAliveInterval表示本地会每60秒给远程主机发送一个KeepAlive请求,保证终端不会因为超时空闲而断开连接
这样,下次登录远程主机的时候就不需要输入密码了。

done

正文完
 
admin
版权声明:本站原创文章,由 admin 2022-04-19发表,共计642字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
验证码