vscode连接云服务器开发

前言

选的腾讯的云服务器,非双11,当时60多一年,还挺划算的,系统选的 centos 7.9-docker版(已经预装docker了)

安装

打开VSCode软件,点击最左侧活动栏内的 “扩展” 小图标,然后搜索 Remote SSH 并安装即可。安装完成后在 “扩展” 的下方会多出一个类似电脑屏幕的小图标

Install Remote SSH 界面

配置密钥

创建密钥

使用ssh-keygen命令创建的密钥,会在本地~/.ssh/的目录内生成两个文件id_rsa-remote-sshid_rsa-remote-ssh.pub(如果你之前配过SSH连其他服务器或者github,这两个命名,注意不要跟你以前生成的密钥文件重名,要不然就覆盖了),我们要部署的是id_rsa-remote-ssh.pub公钥内容(之前已经做完了)

ssh-keygen -t rsa -b 4096 -f ~/.ssh/id_rsa-remote-ssh

参数说明
-t 指定要创建的类型
-b 密钥长度
-f 指定用来保存密钥的文件名
id_rsa-remote-ssh 名字可以随意定义

上传公钥到远程服务器

  1. 拷贝id_rsa.pub内容
  2. ssh登陆远程服务器
  3. ~/.ssh目录下创建 authorized_keys 文件,并把刚才拷贝的公钥内容,粘贴到此文件内保存
  4. 去除 /etc/ssh/sshd_config 内 PubkeyAuthentication 前的 # 号(这步没做,最后也成功了)
  5. systemctl restart sshd.service 重启远程服务器的ssh服务

配置Remote-SSH插件

按照图片所示,在用户级目录下的 .ssh 内创建一个配置文件(即/Users/your-host-name/.ssh/config),并在该文件内填写相应内容

创建配置文件 Config 图片配置 config 图片

如果你想连接多台远程服务器,继续在后面追加配置内容即可

Host xxx                                        # xxx 自定义连接名称
    User root                                   # root 远程服务器账户名称
    HostName 47.92.xxx.18x                      # 47.92.xxx.18x 远程服务器地址
    IdentityFile ~/.ssh/id_rsa-remote-ssh       # ~/.ssh/id_rsa 本地密钥所在位置

连接远程服务器

在VSCode左侧 “CONNECTIONS” 下找到你刚才创建的服务器名称,然后右键选择打开的方式

Connect to Host in Current Window 在当前窗口中连接到主机
Connect to Host in New Window 在新窗口中连接到主机

创建配置文件 Config 图片配置 config 图片

打开任意文件编辑后保存,它就会自动保存到远程服务器了(_)

posted @ 2022-11-20 17:12  XiaojunW  阅读(264)  评论(0编辑  收藏  举报