首页 > 其他分享 >使用vscode remote连接上SSH服务器实现远程开发

使用vscode remote连接上SSH服务器实现远程开发

时间:2023-06-03 20:44:10浏览次数:30  
标签:Code remote vscode 公钥 VS SSH 服务器 ssh

在VS Code中设置服务器信息

1.首先在Vs Code中安装Remote-SSH插件,直接搜索安装就行
2.接下来打开Remote-SSH插件,并点击配置(Configure)
3.在顶部弹出的框中选择config文件 的存放位置(默认最上面的即可)
4.点击后即可打开config文件,如下代码所示,Host部分输入服务器的外号(如“阿里云”),HostName部分输入服务器的地址,User部分输入用户的名称,样例如下所示:

Host 47.xxx.xxx.152
  HostName 47.xxx.xxx.152
  User root
  PreferredAuthentications publickey
  IdentitiesOnly yes
  IdentityFile ~/.ssh/id_rsa

Host 192.168.159.128
  HostName 192.168.159.128
  User root

Host github.com
HostName ssh.github.com
Port 443
User git

5.保存之后,VS Code中就会有多个服务器的信息了

常规操作:使用密码登录远程服务器

1.接下来到VS Code的Remote-SSH插件设置中勾选 Show Login Terminal。勾选这个设置之后,点击连接服务器下方会自动弹出终端窗口
2.设置完成之后,回到插件的页面,开启远程服务器
3.弹出的终端窗口如下所示,如果是第一次登录终端,系统问你是否要将这个服务器的ECDSA Key添加到系统中,点击确认就好。Linux下默认是不显示密码的,所以敲了半天代码没反应的同学不要着急。
4.这个密码输完之后,VS Code会需要再输入两次密码,如果出现如下的信息就代表连接成功了:

进阶操作:使用SSH公钥登录服务器

在上面的步骤弄完之后,如果觉得每次都要输入密码过于繁琐,可以考虑使用SSH公钥来登录。在设置好公钥和私钥之后,用VS Code就可以直接连接进服务器了。对于Windows系统,生成公钥和私钥需要使用系统自带的PowerShell,在管理员状态的PowerShell输入以下代码:
1.在本地命令行输入ssh-keygen -t rsa命令生成公钥和私钥。注意,不要设置密码,一路回车即可。
2.直接把公钥文件id_rsa.pub上传至服务器。
3.在远程机器中输入cat id_rsa.pub >> .ssh/authorized_keys,将公钥追加到远程机器的authorized_keys文件中,此时会要求输入目标主机的密码。
4.在本地机器中打开VS Code的设置,搜索Remote.SSH,找到SSH: Config File项,并点击其Edit in settings.json链接。
5.将以下内容粘贴到json中并保存(不知道干什么用的,此步骤可忽略):

   "ssh.authentications": {
        "password": false,
        "keyboardInteractive": false
    },
    "ssh.remotePlatform": {
        "linux": "OpenOnLinux",
        "darwin": "OpenOnMac"
    }

6.此时公钥就已经被导入到服务器中了,重新打开VS Code,并尝试使用ssh连接到远程主机,就可以无密码登录了,使用VS Code进入服务器就可以直接进入了(当然此时用PowerShell进入也不需要密码了,因为公钥和私钥是与电脑绑定的)。

标签:Code,remote,vscode,公钥,VS,SSH,服务器,ssh
From: https://www.cnblogs.com/chacebai/p/17454619.html

相关文章

  • vscode 找不到模块“./App.vue”或其相应的类型声明。
    问题编辑器:VisualStudioCode项目类型:Vite+Vue+TS目标位置:main.ts项目运行:不受影响,正常运行,但是就是不爽解决在VisualStudioCode中安装TypeScriptVuePlugin(Volar)插件......
  • cmd+ssh配置远程服务器Anaconda3_2023+pytorch
    一、上传Anaconda3到远程服务器注意:如果要将这个东西安装在anaconda3文件夹里的话,当前这个目录里不能有这个文件夹。(安的时候会自动创建) 二、安装Anaconda31.win+r快捷键打开cmd输入ssh 可以看到已经与服务器建立连接 2.输入ssh<用户名>@主机IP......
  • mac系统vscode的常用快捷键
    mac系统下的vscode相关快捷键命令面板快捷键cmd+shift+p快速打开,查找文件cmd+p文件资源管理器快捷键cmd+shift+E跨文件搜索快捷键cmd+shift+F源代码管理快捷键cmd+shift+G启动和调试快捷键cmd+shift+D管理扩展快捷键cmd+shift+X代码区和终端区切换快......
  • VSCode 中 Markdown 设置
       1.导出html带侧边栏  2.支持markdown 3.支持导出PDF,HTML ......
  • 无需公网IP,在家SSH远程连接公司内网服务器「cpolar内网穿透」
    文章目录视频教程1.LinuxCentOS安装cpolar2.创建TCP隧道3.随机地址公网远程连接4.固定TCP地址5.使用固定公网TCP地址SSH远程本次教程我们来实现如何在外公网环境下,SSH远程连接家里/公司的LinuxCentOS服务器,无需公网IP,也不需要设置路由器。视频教程【SSH远程服务器】在外......
  • win7 安装配置ssh
    1、下载ssh安装包 https://github.com/PowerShell/Win32-OpenSSH/releases 2、解压放到下图文件夹3、设置环境变量 4、验证安装是否成功运行cmd输入ssh  ......
  • vscode中markdown文件中怎么直接粘贴复制的图片?
    在vscode中显示图片用如下命令:![图片描述](图片URL)但是需要先把图片保存成文件,不太方便.安装vscode的PasteImage插件即可.这样,先截屏,然后按ctrl+alt+v键,就可以自动插入图片了,形如下面的样式:![](2023-06-02-17-41-00.png)另外,再说一个截屏的小技巧,如果是......
  • ssh client 公钥登录 ssh serve
    树莓派为sshserve例检查serve文件夹及文件操作权限,如将文件传输至/home/pi目录,检查pi文件权限,编辑至相应可操作权限,如:sudochmod777/home/pi更改serve配置文件,/etc/ssh/sshd_config匹配置:PermitRootLoginyesStrictModesnoRSAAuthenticationyes......
  • mac电脑git配置sshKey后不能下拉代码
    配置全局gitconfig--globaluser.name用户名gitconfig--globaluser.email邮箱gitconfig--list//查看配置的用户ssh-keygen-trsa-C248******@qq.com//输入邮箱,一直回车(遇到y/n,选y)ls-al~/.ssh//查看是否生成了私钥,公钥(id_rsa是私钥id_rsa.pub是公钥)......
  • Python | VSCode代码调试技巧
    VScode开启代码调试点击左侧的调试按钮:打上断点后:左侧可以监测变量的变化;主要用到的单步调试栏:主要有单步跳过、单步进入、单步跳出等。......