本地系统信息:Windows10 专业版 1909
服务器系统信息:CentOS Linux release 7.5.1804 (Core)
VSCode版本:1.61.2
<>1、本地电脑操作
*
本地电脑打开CMD窗口,输入ssh-keygen -t rsa -C "这里任意输入"命令后默认回车生成RSA密钥对
*
在本地电脑的C:\Users\[user_name]\.ssh文件夹下可以查看到刚生成的RSA密钥对
<>2、服务器操作
* 在家目录下创建.ssh目录(若存在,则忽略这一步)
* 将本地电脑生成的公钥文件id_rsa.pub通过xftp或者lrzsz上传到服务器的家目录
* 执行cat ~/id_rsa.pub >> ./.ssh/authorized_keys命令,将公钥文件信息写入authorized_keys文件(
cat命令使用>符号时,若文件不存在会自动创建。>代表覆盖,>>代表追加)
* 执行service sshd restart或者sudo service sshd restart重启sshd服务
<>3、VScode操作
*
按照Remote-SSH插件
*
进行VSCode的远程连接信息的配置
*
选择路径带有.ssh的config文件
*
配置好连接名、ip、端口(端口若不填默认为22)、登录用户名以及对应在本地电脑的私钥路径
*
保存后在左侧的远程资源管理器里可以看到刚才配置的连接名,然后打开远程目录,可见无需输入密码进行连接