首页 > 其他分享 >vscode连接云服务器开发

vscode连接云服务器开发

时间:2022-11-20 17:23:04浏览次数:72  
标签:远程 vscode rsa 连接 ssh 服务器 id 密钥

前言

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

安装

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

Install Remote SSH 界面

配置密钥

创建密钥

使用ssh-keygen命令创建的密钥,会在本地~/.ssh/的目录内生成两个文件id_rsaid_rsa.pub,我们要部署的是id_rsa.pub公钥内容(之前已经做完了)

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

参数说明
-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       # ~/.ssh/id_rsa 本地密钥所在位置

连接远程服务器

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

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

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

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

标签:远程,vscode,rsa,连接,ssh,服务器,id,密钥
From: https://www.cnblogs.com/JujunWang/p/16908971.html

相关文章

  • VNC连接问题 Too many security failures
    环境腾讯云VNCWindows10报错有以下4种解决方法杀掉vncserver进程,再重新启动vncserver-kill:1vncserver-geometry1920x1080:1密码被人暴力破解,引......
  • MYSQL连接字符串参数解析
    最新在重新使用MySQL数据库,发现读取数据库时,tinyint类型的值都被转化为boolean了,这样大于1的值都丢失,变成true了。查阅资料MySQL中无Boolean类型,都是存储为tinyint了,这也无......
  • 页面卸载前(用户关闭页面)向服务器发送请求
    废话不说,直接进正题。最近项目有个需求需要在用户关闭页面时将页面存留的统计数据发送到后端。该需求有两个关键点:监听页面卸载在卸载时发送数据如何监听用户关闭页......
  • 解决VSCode无法显示Unity代码提示和源代码
     1,先删除项目目录下的配置文件,也可以理解为除文件夹外的其他文件 2,先把vscode选中,下拉框中没有vscode的找到文件就可以导进来再选中。然后红框里的不要勾选,因为我是这......
  • 配置云服务器(Ubuntu)的vnc守护进程(服务)
    tags:UbuntuServer写在前面之前配置过了基于Ubuntu的阿里云服务器,并且通过vnc远程查看UI界面,但是美中不足的一点就是每次开启ssh会话都要重新输入​​vncserver-kill......
  • 使用数据库连接池Druid 时 如果未主动关闭连接,会怎样 备忘录
     开启连接泄露检测:removeAbandoned=true一旦开启,CreateConnectionThread线程就会每隔 timeBetweenEvictionRunsMillis毫秒轮询一次,检测是否存在running=false......
  • 025.MyBatis整合C3P0连接池
    1.pom.xml<dependency><groupId>com.mchange</groupId><artifactId>c3p0</artifactId><version>0.9.5.4</version>......
  • Tmux、SSH、服务器
    Tmux1.windows安装tmux使用​​MobaXterm​​安装,输入以下命令行即可。aptinstalltmux2.tmux启动与退出启动:tmux退出:exitorctrl+Dtmux复制粘贴复制——不用设置,MobaXTer......
  • 白嫖永久服务器1668918929902
    阿贝云服务器注册免费领取1核1g内存5m宽带10g内存的云服务器,对于个人来说完全够用了。还有免费备案和虚拟主机,免备案对于搭建个人博客就很方便,部署了小项目上去,运行流畅不......
  • redis远程连接配置
    远程连接配置1.1操作步骤需要几个步骤:修改配置文件,修改这么几处:1)关闭保护模式protected-mode2)改为“需要密码”3)修改绑定IP重启redis,即可下面拆解步骤来描......