VSCode Remote-SSH连接Linux远程开发全攻略
版权申诉
5星 · 超过95%的资源 16 浏览量
更新于2024-09-12
3
收藏 172KB PDF 举报
"这篇文章主要讲解如何使用Visual Studio Code (VSCode)的Remote-SSH扩展连接到Linux服务器进行远程开发,包括安装Remote-SSH插件、配置VSCode、安装与配置Linux上的OpenSSH-Server,以及两种不同的登录方式:使用密码和使用密钥免密码登录。"
在现代软件开发中,远程开发变得越来越普遍,尤其是对于Linux服务器的管理和开发。VSCode的Remote-SSH扩展提供了一种方便的方式来实现这一目标。以下是对文章内容的详细阐述:
1. **安装Remote-SSH插件**:
在VSCode中,点击左侧的Extensions图标,搜索“Remote”,找到并安装“Remote - SSH”插件。安装完成后,VSCode会自动安装其他相关的Remote插件。
2. **配置VSCode**:
打开设置(按`CTRL+`,``),搜索“ssh”,找到Remote-SSH的“ShowLoginTerminal”选项,并启用它。这会在你尝试连接时显示登录终端窗口,以便输入密码或确认连接。
3. **配置Linux服务器**:
- **Ubuntu**:
首先确保未安装OpenSSH-Server,然后运行`sudo apt-get install openssh-server`进行安装。安装完成后,重启sshd服务(`sudo service ssh --full-restart`),并设置开机启动(`sudo systemctl enable ssh`)。
- **CentOS**:
安装OpenSSH-Server使用`yum install -y openssh openssh-server`,同样重启sshd服务(`systemctl restart sshd.service`)并设置开机启动(`systemctl enable sshd`)
4. **编辑SSH配置文件**:
备份 `/etc/ssh/sshd_config` 文件,然后编辑它。根据需求配置服务器的端口和登录方式。如果允许密码登录,确保相关配置项开启。
5. **使用密码连接SSH**:
在VSCode中,配置Linux服务器信息(如IP地址和用户名),在弹出的登录终端中输入密码。连接成功后,你可以通过VSCode直接访问服务器的文件系统,编辑代码,并使用`CTRL+SHIFT+~`调出终端执行命令。
6. **使用密钥免密码登录**:
在本地Windows环境中生成SSH密钥对,使用`ssh-keygen`命令。将公钥(通常为`id_rsa.pub`)复制到Linux服务器的`~/.ssh/authorized_keys`文件中。配置SSH配置文件以接受密钥登录。这样,下次连接时,你就不需要输入密码了。
通过以上步骤,开发者可以在舒适的本地环境中使用VSCode高效地进行远程Linux服务器的开发,同时享受到VSCode的丰富功能和强大扩展支持。这种工作模式提高了开发效率,降低了跨平台的复杂性。
3122 浏览量
303 浏览量
1790 浏览量
4165 浏览量
217 浏览量
440 浏览量
2024-11-04 上传
107 浏览量
weixin_38617615
- 粉丝: 6
- 资源: 1017
最新资源
- phpscratch:从头开始开发PHP工具包
- linaconsulting
- H5游戏源码分享-跳得更高
- UART51slave,易语言替换c盘管理员源码,c语言程序
- jdk-11.0.10_linux
- cpuid:适用于x86x86_64的简单CPUID解码器转储器
- homebrew-audio:用于音频插件(例如VST,VST2,VST3,AU,AAX)的Homebrew酒桶
- bb4-set-1.1.2.zip
- cbiaozhukudaima,c语言淘宝客程序源码,c语言程序
- 易语言FTP管理
- csetutorials.com
- ListViewUpData.rar
- amplify-react-app
- u2net_bgremove_code:Jupyter Notebook包含使用u2net删除图像和视频背景的代码
- msp430f149-Timer,c语言scanf源码,c语言程序
- 易语言ftp登录器