Vscode——通过SSH连接服务器

本文详细介绍了如何在VSCode中设置SSH连接,包括安装相关插件、连接服务器、使用终端以及操作服务器文件的步骤,为开发者提供便捷的远程开发环境配置。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、打开vscode —— 点击左下角

在这里插入图片描述

2、选择SSH

在这里插入图片描述

3、点击后会自动安装三个插件

在这里插入图片描述

4、点击左下角——连接服务器

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

5、再次点击左下角——连接服务器

在这里插入图片描述
在这里插入图片描述

6、登录成功后打开终端即可操作 快捷键:ctrl + ~

在这里插入图片描述

7、查看编辑服务器文件目录 点击文件——打开文件夹

在这里插入图片描述

8、确定后再次输入登录密码即可

在这里插入图片描述

### 如何通过 SSHVSCode连接到个人服务器 #### 插件安装 为了能够使用 Visual Studio Code (VSCode) 通过 SSH 连接到远程服务器,首先需要安装名为 **"Remote - SSH"** 的官方扩展。该插件允许开发者轻松配置并管理与远程主机的连接[^1]。 #### 设置本地环境 在完成插件安装之后,需确保本机已正确设置 SSH 密钥以便实现无密码登录功能。以下是具体操作: - 使用命令 `ssh-keygen` 来生成一对公私钥文件,默认存储位置通常为用户的 `.ssh/` 目录下。 ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 此过程会询问保存路径以及是否设定密码保护;如果希望完全免密,则可跳过密码部分[^2]。 #### 配置目标服务器端 接着,在目标 Linux 或类 Unix 系统上执行如下指令来准备接收来自客户端的安全认证请求: - 如果尚未存在`.ssh`目录及其内部结构,则按照以下步骤建立必要的基础架构: ```bash mkdir ~/.ssh && chmod 700 ~/.ssh/ cd ~/.ssh touch authorized_keys && chmod 600 authorized_keys ``` 上述动作分别完成了创建隐藏的 .ssh 文件夹、赋予适当权限给它自己连同其中的内容物——即即将被追加进去的一串公开钥匙副本。 随后把之前由本地机器产生的 id_rsa.pub 内容复制粘贴至 remote side 上面新建出来的那个叫作authorized_keys文档里头去即可达成初步授权目的。 #### 添加新连接信息至 VSCode 打开 Command Palette (`Ctrl+Shift+P`) 并搜索 `"Remote-SSH: Connect to Host..."`, 输入完整的 IP 地址或者域名形式表示的目标地址, 比如说 `root@192.168.x.xxx`. 当第一次尝试访问某个特定节点的时候,VSCODE 可能会让你确认指纹合法性等问题后再继续下一步骤直到最终成功建立起 session 关系为止. 一旦建立了初始链接关系以后就可以看到左侧栏新增了一个标签页叫做 'Remote Explorer', 下方罗列出了所有已经定义好的 hosts 列表项. 对应条目右键菜单提供了重新加载窗口选项用于断开当前活动状态下的远端工作区切换回默认模式之下运行的状态之中[^3]. 最后一步就是实际测试一下能否正常运作啦! 当然也别忘了定期更新维护这些敏感数据哦~ ```python import paramiko client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) try: client.connect('hostname_or_ip_address', username='username', key_filename='/path/to/private/key') except Exception as e: print(f'Failed to connect due to {e}') finally: client.close() ``` 以上脚本展示的是利用 Python 库 Paramiko 实现自动化处理流程的一个简单例子演示效果而已并非必要组成部分之一。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值