使用VSCODE连接远程代码

一、安装Remote - SSH

        在VSCODE的资源管理中,搜索ssh,安装Remote - SSH

        安装结束后,在资源管理中会多出这样一个插件。

二、连接远程服务器

        先查看虚拟机的ip地址,如果没有用安装ssh需要先安装ssh。可以参考如下文章:

Linux-使用mobaxterm连接虚拟机ubuntu-CSDN博客

        在ssh中输入要连接的远程服务器命令如下

ssh 登录名@远程IP地址

ssh -p 端口 登录名@远程IP地址

        -p参数是连接指定端口,如果没有特定端口需要,使用第一条指令即可,默认连接22端口。 

        回车后,选择更新配置文件,选择第一个即可。

        完成添加。vscode右下角会有提示。

        此时,在ssh插件中也能看到刚才添加的远程服务器。如果看不到就刷新一下。

三、修改远程服务器的名称

        修改名称。 Ctrl+s保存。

        刷新一下,看到名称已经修改。

四、登录远程服务器。

        在当前页面打开

        选择远程系统。

        输入登录密码

        等待连接。

        连接成功

五、打开远程服务器上的文件。

        连接上远程服务器后,选择要打开的文件。

        再次输入密码,连接成功。

        连接成功

六、免密登录

        每次登录都要输入密码,有点麻烦,可以直接把本机的公钥添加到服务器上,后续就可以免密登录。如何把公钥添加到服务器上,可以参考如下文章虚拟机如何使用物理机的公私钥_虚拟机密匙怎么弄-CSDN博客

        注:这里只添加公钥即可

        如果添加了还是不行,可能是本地的路径不对,在config文件中设置一下本机的私钥地址即可。

### 配置 VSCode 连接远程服务器 #### 插件安装 为了使 Visual Studio Code 能够连接远程服务器,需先安装特定的插件。通过点击左侧活动栏中的扩展图标,可找到并安装 `Remote - SSH`、`WSL` 和 `Remote Development` 组合包这三项工具[^1]。 #### 设置本地 SSH Config 文件路径 完成上述插件部署之后,下一步是对本地环境做适当调整以便更好地支持远程访问功能。具体来说就是修改或创建一个名为 `config` 的SSH配置文件用于保存目标机器的信息。此过程可通过如下方式达成: - 找到 `Remote - SSH` 插件旁边的小齿轮按钮(即管理选项),随后选择 “Extension Settings”,在这里能够指定自定义的 SSH 配置文件位置,默认情况下该文件位于用户的 `.ssh` 目录下,Windows系统的默认路径为 `C:\Users\用户名\.ssh\config`。 #### 添加新的远程主机 当一切准备就绪后,在主界面左侧边栏中会出现一个新的图标——“远程资源管理器”。利用这个面板里的加号 (+),可以快速添加一台新设备作为开发的目标节点。此时会提示输入形如 `username@hostname_or_IP_address` 的字符串来标识待接入的服务端实例。 接着按回车键确认所填信息无误,并依照指示选取合适的 SSH 配置项直至看到状态栏底部显示出成功的消息。最后一步是从给出的选择列表里挑选操作系统类型(比如 Linux 或 Windows Server),紧接着依据屏幕上的指引提供必要的认证凭证即可建立稳定链接。 对于希望简化后续登陆流程的情况,可以通过生成一对 SSH 钥对的方式实现无需每次都手动输入码的效果。在客户端执行命令 `ssh-keygen -t rsa` 来生产钥对,然后把得到的公钥追加进远端 `/home/user/.ssh/authorized_keys` 文档内[^2]。 ```bash # 生成 RSA 类型的 SSH 钥对 ssh-keygen -t rsa # 把本地 ~/.ssh/id_rsa.pub 中的内容发送给远程主机 cat ~/.ssh/id_rsa.pub | ssh username@remote_host 'cat >> .ssh/authorized_keys' ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值