终端可以ssh但是vscode不行

问题:终端可以ssh但是vscode不行

解决:在第一次给远程虚拟机配置vscode时,无法选择下载哪个vscode服务器,需要关闭这个选项重新连接虚拟机即可

### 配置 SSH 连接以实现 VSCode 远程开发 #### 1. 安装并配置 OpenSSH 确保本地机器已安装 OpenSSH 并正确配置。对于 Windows 用户,可以通过 PowerShell 或命令提示符运行 `ssh` 来验证是否已经安装。 如果尚未安装,在 Windows 上可通过启用可选功能来安装 OpenSSH;Linux 和 macOS 则通常自带此工具[^1]。 #### 2. 创建或获取私钥文件 为了安全地建立连接,建议使用密钥认证而非密码登录。创建新的 RSA 私钥对可以执行如下命令: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 这将在默认路径下生成一对公私钥(`~/.ssh/id_rsa`)。也可以指定其他位置保存密钥,并将其路径填入后续配置中的 `IdentityFile` 字段[^2]。 #### 3. 修改远程主机上的 SSH 访问权限 将新生成的公钥追加至目标服务器上用户的授权键列表中: ```bash cat ~/.ssh/id_rsa.pub | ssh user@hostname 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys' ``` 这样就允许无密码访问该服务器了。 #### 4. 编辑本地 SSH 配置文件 编辑位于用户主目录下的 `.ssh/config` 文件(如果没有则新建),添加类似下面的内容用于定义特定主机的连接参数: ```plaintext Host myserver HostName example.com User yourusername Port 22 IdentityFile "/path/to/private/key" ``` 这里的字段应替换为实际的目标地址、用户名以及之前提到过的私钥绝对路径。 #### 5. 测试 SSH 连接 尝试通过终端直接 ping 对方服务器确认连通性良好之后再试一次完整的 SSH 登录过程,确保一切正常工作后再继续下一步操作。 #### 6. 设置 Visual Studio Code 的 Remote-SSH 插件 打开 VSCode 后按 Ctrl+Shift+P 调出命令面板,输入 “Remote-SSH: Connect to Host...”,选择刚刚设置好的别名(myserver),首次连接时会询问是否信任主机指纹,请仔细核对后同意即可开始同步项目文件夹准备编码环境。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值