【开发工具】VScode连接远程服务器+设置免密登录

前言

本文介绍如何使用VScode搭建自己的远程开发平台,以便于我们可以随时拿着自己心爱的PC,去开发让自己脱发的项目。
 

连接远程服务器

首先,我们去官网下载VScode,本文以Windows平台为例,直接下载到本地即可:

在这里插入图片描述
安装过程比较简单,大家自行安装即可,注意建议安装在除C盘外的其他盘中。

安装完成后,打开我们下载好的VScode,点击左侧的Extensions选项,搜索Remote,Install第一项Remote - SSH

在这里插入图片描述
Install完事之后,可以在左侧看到Remote Explorer选项,进去之后点击加号+,创建我们的SSH TARGET

在这里插入图片描述

之后输入IP、端口号,以及密码,格式为:ssh root@ip-p 端口号,例如:ssh @root10.129.xx.xxx -p 22,之后可以点击齿轮选项,打开我们的SSH配置文件,查看我们添加的SSH配置信息:

在这里插入图片描述
具体的SSH配置信息如下:

Host <远程主机名称>
    HostName <远程主机IP>
    User <用户名>
    Port <ssh端口,默认22>
    IdentityFile <本机SSH私钥路径>
    ForwardAgent yes <VSCode 自己添加的,不用管>

最后打开我们新建的远程服务器,再次输入密码,就可以快乐的进行远程开发了~~!!
 

免密登录

VScode每次连接远程服务器时,都会要求输入密码,太麻烦,所以我们希望免密直接登录,

首先Win + R输入cmd打开命令行,输入:

ssh-keygen

之后回车,一直回车,不要输入任何内容(如果之前已经生成过私钥和公钥,会询问是否要覆盖掉之前的,我们要输入y),直到命令行就会输出一下信息:

在这里插入图片描述
可以看到,私钥(id_rsa)和公钥(id_rsa.pub)已经创建在.ssh文件中了,接下来在远程服务器上操作:

mkdir .ssh  # 创建.ssh文件夹
cd .ssh
touch authorized_keys  # 创建存储公钥的文件
# 这里在本地打开id_rsa.pub,复制一下,然后在vscode中打开authorized_keys,粘贴到这里,保存
chmod 600 authorized_keys

之后关掉再重新打开远程服务器,就可以实现免密登录啦~~!!
 

参考资料

VSCode使用Remote SSH连接远程服务器
vscode设置remote-ssh并免密登录

猜你喜欢

转载自blog.csdn.net/weixin_43799388/article/details/127022705