简单配置Windows主机使用vscode连接Linux服务器+免密登录

在Windows主机上使用VSCode连接Linux服务器并设置无密码访问的步骤如下:
1 .安装合适版本的 VSCode 版本选择:版本1 .8 5 .2 下载地址:【实际下载链接】 安装方法:直接下载并运行安装程序,按照提示完成安装。

2 安装远程 SSH 扩展 安装扩展:打开VSCode,访问扩展市场(Ctrl+Shift+X),搜索并安装Remote-SSH扩展。
支持工具:OpenSSH等支持工具在扩展安装时自动安装,无需手动配置。

3 简单的SSH远程连接 检查您的 SSH 环境:确保 Windows 已安装 OpenSSH 客户端(Windows 1 0 及更高版本默认支持)。
获取连接信息:服务器IP地址(如1 9 2 .1 6 8 .1 .1 00)、用户名(如Ubuntu)、密码(临时使用)、端口号(默认2 2 )。
运行SSH命令:在VSCode终端或系统终端输入ssh ubuntu@1 9 2 .1 6 8 .1 .1 00 -p 2 2 输入密码并验证:首次连接时输入 yes。
输入密码后登录成功,出现服务器终端界面。

4 配置无密码访问 生成 SSH 密钥对:在 PowerShell 或 CMD 中运行 ssh-keygen -t rsa -b 2 04 8 -f C:\Users\YourUsername\.ssh\id_rsa_windows,按照说明操作,然后按 Enter 键绕过密钥密码。
将公钥上传到Linux服务器: 方法一:使用scp命令复制公钥文件:scp C:\Users\YourUsername\.ssh\id_rsa_windows.pub username@server IP:/tmp/ 方法二:手动复制公钥内容,登录Linux服务器,运行: mkdir -p ~/.ssh && chmod 7 00 ~/.ssh && echo "Contents of the public key" >> ~/.ssh/authorized_keys && chmod 6 00 ~/.ssh/authorized_keys
配置VSCode SSH配置文件: 在 Windows 中打开文件 C:\Users\YourUsername\.ssh\config(如果不存在则创建一个新文件)并添加内容:
Host myserver 主机名服务器的 IP 地址 用户用户名 IdentityFile C:\Users\用户名\.ssh\id_rsa_windows
重新启动 VSCode 并测试无密码登录:按 Ctrl+Shift+P 访问 Remote-SSH:连接到主机,选择自定义别名,无需输入密码即可连接。

5 故障排除常见问题 连接失败:检查Linux服务器的SSH服务是否正在运行(sudo systemctl status sshd),检查防火墙是否允许SSH端口(sudo ufwallow 2 2 )。
无密码登录无效:确保Authorized_keys文件权限为6 00,且内容没有多余空格或换行符。
检查私钥路径是否正确,文件是否损坏。
VSCode 扩展错误:将 Remote-SSH 扩展更新到最新版本。
重新安装 OpenSSH 客户端(通过 Windows 设置或 PowerShell 命令 Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1 .0)。

实用提醒:请确保所有路径和命令准确无误,尤其是权限设置。

两步创建微软Azure一年免费虚拟机VPS,完美避坑

嗯,我记得去年我帮表弟搭建开发环境,他很着急。
微软的免费VPS听起来很简单,但实际上有很多陷阱。
我两步就帮他完成了,他表扬了我。

第一步:注册账号,不要盲目填写 去年5 月,我让他在微软官网注册。
他选择了一个新的电子邮件地址,并花了近两个小时讨论是否使用信用卡。
让我直接告诉你,用任何卡填写或者选择“否”,系统将自动给你每月 2 00 美元。
果不其然,一个小时后,一封邮件通知到了,账号已通过验证。

第2 步:点击两次获取虚拟机 我让他直接从这个链接创建Linux(类似于Windows):[Azure Free VM Linux](https://portal.azure.com/create/microsoft.freeaccountvirtualmachine-linux)。
输入您的姓名并选择一个区域,例如中国东部。
它会自动为您设置 5 1 2 G 硬盘,而您无需担心这些高级选项。
点击“创建”,等待十分钟即可完成。
表弟问我为什么这么快。
我说微软的人在写界面的时候都知道“懒惰模式”。

我突然发现他们还送了两张P6 盘,但是没有使用。
现在的VPS就是云盘。
但请注意,免费套餐用完后,系统会发送电子邮件提醒。
不关闭手机可能会导致巨额费用。

等一下,他问我为什么选择Linux。
我说Windows镜像要单独选择,选择不带“Core”的,否则就是付费版本。
他把屏幕翻出来给我看,差点就点击了“标准”。

现在他的项目进展得很顺利,所以我不关心他了。
但我总觉得随着越来越多的人使用微软的免费服务,规则有一天会改变吗?比如说现在7 5 0个小时的Linux就够了,但是明年呢?