使用VSCode远程连接Linux服务器 - 公网远程连接

作者:起个名字好难2024.02.18 14:09浏览量:26

简介:本文将指导您如何使用VSCode远程连接到公网的Linux服务器,让您在任何地方都能轻松管理您的服务器。

在使用VSCode远程连接到公网的Linux服务器之前,您需要确保已经安装了VSCode和SSH客户端。如果您还没有安装这些工具,请先前往官网下载并安装。

接下来,按照以下步骤进行操作:

  1. 打开VSCode,点击左侧的“扩展”图标,搜索并安装“Remote Development”扩展。这个扩展将帮助您连接到远程服务器。
  2. 安装完扩展后,点击左侧的“资源管理器”图标,选择“打开文件夹”。在弹出的窗口中,选择您的本地文件夹作为远程开发环境的基础。
  3. 在本地文件夹上右键单击,选择“在终端中打开”,然后选择“新SSH终端”。这将打开一个新的SSH终端窗口。
  4. 在SSH终端窗口中,输入以下命令来生成SSH密钥对:
  1. ssh-keygen -t rsa

按照提示输入保存密钥的位置和密码。请记住生成的私钥文件路径,稍后将需要使用。

  1. 将公钥复制到剪贴板。您可以使用以下命令将公钥复制到剪贴板:
  1. pbcopy < ~/.ssh/id_rsa.pub
  1. 登录到您的Linux服务器,打开终端并使用文本编辑器(如nano或vi)打开.ssh/authorized_keys文件。将刚刚复制的公钥粘贴到该文件中,并保存退出。请确保没有多余的空格或其他字符。
  2. 在本地文件夹上右键单击,选择“在终端中打开”,然后选择“新SSH终端”。输入以下命令连接到您的Linux服务器:
  1. ssh -i ~/.ssh/id_rsa username@server_ip

请将username替换为您的Linux服务器用户名,将server_ip替换为您的Linux服务器公网IP地址。如果您在连接时收到“Permission denied”错误,请确保您的私钥文件有正确的权限设置(通常为600)。

  1. 成功连接后,您将在VSCode中看到远程服务器的文件系统,就像它们是本地文件一样。您可以使用VSCode的各种功能(如编辑、调试和终端)来远程管理您的服务器。
  2. 当您完成对服务器的操作后,可以使用以下命令断开与服务器的连接:
  1. exit

这就是使用VSCode远程连接到公网的Linux服务器的基本步骤。通过这种方式,您可以在任何地方轻松管理您的服务器,并充分利用VSCode提供的强大功能。请注意,为了安全起见,您应该定期更新和备份您的SSH密钥对。