本文主要是介绍VSCode远程连接服务器Docker容器【含免密登陆】,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
- 准备工作。
- 下载VSCode。
- 安装扩展,点击VSCode左侧边栏的正方形“扩展”按钮,在弹出的搜索框搜索并下载以下扩展
- Docker
- Remote Development
- Remote - SSH
- Docker
- 连接远程服务器。点击VSCode左侧边栏的电脑形状的“远程资源管理器”按钮,在弹出的界面中,点击SSH,点击SSH右侧的“+”加号,就可以通过SSH直接访问服务器,也可以点击⚙️齿轮按钮,点击弹出的列表中的第一个“/Users/用户名/.ssh/config”可以编辑服务器信息
-
Host 服务器IPHostName 服务器名称(随意取)User 服务器用户名# Port 端口号,不用加,默认22IdentityFile /Users/本机用户名/.ssh/id_rsa # 免密认证私钥路径
-
- 免密连接。免密连接后每次VScode连接服务器就不需要密码了
- 在 Mac 上生成 SSH 密钥。打开本机终端,然后执行命令
该命令会在 ~/.ssh/ 目录中生成两个文件:id_rsa 和 id_rsa.pub。其中 id_rsa 文件是私钥,id_rsa.pub 文件是公钥。ssh-keygen -t rsa
- 将公钥添加到远程服务器上的 authorized_keys 文件中。在本机终端执行命令
该命令将本机的公钥复制到远程服务器上的 ~/.ssh/authorized_keys 文件中。user 和 remote.server.com 参数为实际的远程服务器用户名和远程服务器的地址。ssh-copy-id user@remote.server.com
- 将本机公钥路径加入到VSCode配置文件中,方式如上面SSH连接步骤。
点击VSCode左侧边栏的电脑形状的“远程资源管理器”按钮,在弹出的界面中,点击SSH,点击SSH右侧的“+”加号,就可以通过SSH直接访问服务器,也可以点击⚙️齿轮按钮,点击弹出的列表中的第一个“/Users/用户名/.ssh/config”可以编辑服务器信息 。
- 在 Mac 上生成 SSH 密钥。打开本机终端,然后执行命令
在配置文件config中添加
IdentityFile /Users/本机用户名/.ssh/id_rsa # 免密认证私钥路径
变成:
Host 服务器IPHostName 服务器名称(随意取)User 服务器用户名# Port 端口号,不用加,默认22IdentityFile /Users/本机用户名/.ssh/id_rsa # 免密认证私钥路径
4. 连接Docker。
在成功连接服务器之后 (VSCode左下角会有服务器信息),然后VScode左侧边栏会出现鲸鱼🐳样式的Docker按钮,点击该按钮,在弹出的列表中,选择自己想要连接的容器,右键点击,选择“attach to VSCode”即可。
5. 与服务器断开连接。
点击VSCode左下角服务器的信息,选择断开连接即可。
这篇关于VSCode远程连接服务器Docker容器【含免密登陆】的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!