配置VSCode + Remote-SSH: 远程服务器

  • 步骤1.检查windows本地是否安装有ssh。

检查方式:打开windows powershell,输入ssh命令。已安装则会得到下图显示的结果。

检查本地的ssh服务

否则先在本地安装官方发布的OpenSSH

PowerShell/Win32-OpenSSH​github.com/PowerShell/Win32-OpenSSH/releases正在上传…重新上传取消https://link.zhihu.com/?target=https%3A//github.com/PowerShell/Win32-OpenSSH/releases

  • 步骤2.在本地生成SSH密钥对(公钥和私钥),用于和远程服务器取得联系。

输入命令ssh-keygen -t rsa -b 4096,会得到下图显示的结果。

生成ssh密钥对

在提供的默认文件路径下保存密钥文件即可。(想改自己改

进入该文件路径,可以看到该目录下已生成id-rsa(私钥)和id-rsa.pub(公钥)两个文件。

  • 步骤3.检查自己的服务器是否具有ssh服务。

检查方式同步骤1。如果出现异常,可以尝试键入命令 /etc/init.d/ssh restart 重启ssh服务。

  • 步骤4.将步骤2生成的公钥文件的内容添加到服务器对应的文件authorized_keys中(别慌

添加方式:(1) vim /用户目录的绝对路径/.ssh/authorized_keys,如果该路径下没有.ssh文件,需要先键入命令mkdir .ssh完成创建。(例如你的可能是:vim /home/username/.ssh/authorized_keys,username替换成自己的用户名)

(2) 将id-rsa.pub文件的内容复制进来,使用vim命令:wq!保存并退出。

  • 步骤5.设置服务器能够允许基于密钥认证的方式登录。

设置方法:使用命令vim/etc/ssh/sshd_config 修改该配置文件中的PubkeyAuthenticationyes(通常已设置为yes,使用:q!退出),使用:wq!保存并退出。

进行到这里,你已经达到了在windows本地登陆远程服务器的基础要求。

VSCode提供了Remote-SSH插件帮助我们完成接下来的配置。


  • 步骤6.安装Remote-SSH插件并配置。

点击VSCode左侧Extensions扩展(Ctrl+Shift+X),搜索Remote-SSH插件,install后重启VSCode。

重启后可以看到VSCode左侧出现了一个显示器形状的按钮(远程资源管理器),点击后在setting.json文件中修改remote.SSH.showLoginTerminaltrue

加油,你已经很棒了!

使用Ctrl+P打开活动栏,键入>remote-ssh,选择connect to host选项,会得到下图显示的结果,即在什么位置创建config文件,我选择的是第一个,要和步骤2中密钥文件的目录一致即可,回车即可创建并编辑config文件。

config内容设置如下图:

ssh-config四项内容

保存后重启VSCode。

是的,配置中间的任何时候 如果你发现 明明按照步骤进行了可就是不管用,那么就重启一下下,有惊喜。(不是重启电脑!

如果上述步骤都没有出错,此时再点击VSCode左侧的远程资源管理器(马什么梅?),就可以看到CONNECTIONS里面出现了服务器的条目,点击右侧带加号的按钮即可创建一个连接远程服务器的新窗口。

要编辑调试服务器上的文件,请点击VSCode左侧的文件图标,选择打开文件夹即可打开服务器上的文件,然后就可以在本地编辑这些文件并进行编译调试了,ououou恭喜你!完成了配置!

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: VS Code 的 Remote-SSH 功能可以让用户通过 SSH 连接到远程的 Linux 服务器,从而在 VS Code 中进行远程开发。使用 Remote-SSH 连接 Linux 服务器需要先在本地安装 VS Code,并安装 Remote-SSH 插件。然后在 VS Code 中打开命令面板,输入“Remote-SSH: Connect to Host”,选择“Add New SSH Host”并填写远程服务器的 IP 地址、用户名和密码等信息。连接成功后,用户可以在 VS Code 中打开远程服务器上的文件、编辑代码、调试程序等操作。 ### 回答2: ### 回答3: VS Code是一个非常优秀的轻量级开发工具,支持各种语言的开发和调试,尤其在python开发中使用愉快。Remote SSH,是VS Code很重要的一项功能,它允许我们在本地电脑上使用VS Code来连接远程Linux服务器,直接在VS Code上编写、调试和运行代码。 使用Remote SSH连接Linux可以带来如下几个优势。 1、本地开发和调试:通过Remote SSH,我们可以在本地开发和调试与远程服务器上相同环境下的代码,节约了安装和配置本地环境的时间和劳动力,而且在本地VS Code上可以使用各种插件,方便开发和调试。 2、便利性:通过Remote SSH,我们可以随时随地连接到远程Linux服务器,无需额外的软件和工具,简单方便。 3、安全性:通过Remote SSH连接,我们可以使用加密传输协议(SSH),在VS Code和Linux服务器之间进行安全通信,保障代码和数据的安全性。 如何进行Remote SSH配置呢? 1、安装Remote-SSH扩展插件。打开Visual Studio Code,Ctrl+Shift+X搜索Remote-SSH,安装并重启。 2、建立SSH连接。在Visual Studio Code左侧侧栏中点击Remote Explorer,点击“Add new SSH host...”,在弹出的框中输入要连接的远程服务器信息,包括服务器地址、用户名、密码,然后保存并建立连接。 3、选择连接。在Remote Explorer中可以看到已经建立的远程SSH连接,选择需要连接的远程服务器,点击“Connect Using SSH”,等待连接成功就可以开始远程开发了。 4、配置工作区。使用Remote SSH连接远程Linux服务器之后,需要对工作区进行配置,将需要使用的文件或目录挂载到VS Code的工作区中,这样就可以直接在VS Code编辑和调试代码了。具体的操作方法可以参考VS Code官方文档。 Remote SSH是VS Code提供的一个非常方便的功能,通过它我们可以实现本地开发和远程连接之间的完美结合,提升代码开发和调试效率,同时保证代码安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值