vscode远程连接服务器ssh. mac
时间: 2025-05-24 10:04:44 浏览: 27
### 如何在 Mac 上通过 VSCode 使用 SSH 远程连接到服务器
要在 macOS 上配置 Visual Studio Code (VSCode) 的远程开发功能并使用 SSH 连接到远程服务器,可以按照以下方法操作。
#### 安装必要的扩展
首先,在 VSCode 中安装 **Remote - SSH** 扩展。此扩展允许开发者通过 SSH 协议访问远程机器上的文件和资源[^4]。打开 VSCode 的扩展市场,搜索 `Remote - SSH` 并点击安装按钮完成安装过程。
#### 配置本地环境中的 SSH 密钥
为了简化登录流程以及提高安全性,建议设置基于密钥的身份验证而非密码认证。如果尚未创建过 SSH 密钥对,则可以通过运行命令来生成新的 RSA 或 ED25519 类型的私有/公有密钥组合:
```bash
ssh-keygen -t ed25519 -C "[email protected]"
```
这一步会提示输入保存位置,默认路径为 `~/.ssh/id_ed25519`;接着询问是否要设定解锁短语(passphrase),推荐为其加设一层保护措施以防止未经授权的访问尝试[^2]。
随后需将产生的公共部分复制至目标主机上对应的账户目录下 `.ssh/authorized_keys` 文件里去实现无密码登陆体验:
```bash
ssh-copy-id user@remote_host_ip_address
```
注意调整好权限级别以免因权限不足而失败:
```bash
chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys
```
对于某些特殊情况下的自定义端口号需求,可利用 `-p` 参数指定具体数值或者修改客户端侧配置文件 `/etc/ssh/sshd_config` 后重启服务生效[^3]。
#### 设置 VSCode 的 SSH Config File
进入用户的家目录找到隐藏文件夹 `.ssh` 创建名为 `config` 的纯文本档案(如果没有的话),编辑其中加入类似下面的内容以便于后续快速调用不同节点实例:
```plaintext
Host myserver
HostName example.com
User ubuntu
Port 2222
IdentityFile ~/.ssh/mykey.pem
```
以上片段表示当我们在终端执行 `ssh myserver` 实际上传送的是针对特定用户名、域名地址还有非标准端口的信息,并自动加载关联好的身份凭证材料[^1]。
最后回到 VSCode 主界面按下快捷键 Ctrl+Shift+P 调出命令面板,寻找 “Remote-SSH: Connect to Host...”,从中选取预先定义过的别名标签即可建立连线关系开始调试工作啦!
---
###
阅读全文
相关推荐


















