Windows Terminal 配置 SSH 教程
🖥️ Windows Terminal 配置 SSH 教程
本教程基于 Yunfi 博客文章 整理,帮助你在 Windows Terminal 中添加自定义 SSH 连接,一键远程登录服务器。
📦 一、准备工作
- 确保系统已安装 OpenSSH 客户端
- Windows 10/11 默认已安装;如未安装,可通过“可选功能”添加。
- 获取你的服务器连接信息:
用户名
、IP
、端口
。 - 若使用密钥登录,请提前准备好 SSH 密钥对。
⚙️ 二、添加 SSH Profile(图形界面)
-
打开 Windows Terminal,按下
Ctrl + ,
进入设置。 -
点击左下角 “添加新配置文件”。
-
选择复制任意一个已有配置,进行如下修改:
- 名称:自定义,如
SSH to My Server
- 命令行:
ssh -p 2222 user@your.server.com
端口 22 可省略
-p
。 - 图标(可选):
ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png
- 起始目录(可选):
~
- 名称:自定义,如
-
点击“保存”,即可在新标签页菜单中看到新配置。
🔐 三、使用密钥登录(推荐)
1. 在 Linux 服务器生成密钥对(或在 Windows)
ssh-keygen # 一路回车
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
默认生成的是 RSA 密钥,可改为 ECDSA(更短更安全):
ssh-keygen -t ecdsa -b 521
2. 将私钥复制到 Windows
- 将
id_rsa
私钥文件保存到:C:\Users\<你的用户名>\.ssh\
- 在 Terminal 的 SSH 配置中使用以下命令行:
ssh -i "C:/Users/<你的用户名>/.ssh/id_rsa" -p 2222 user@your.server.com
注意路径需使用
/
或双斜杠转义\\
。
📁 四、示例完整配置(JSON)
{
"guid": "{your-guid}",
"name": "SSH to My Server",
"commandline": "ssh -i \"C:/Users/YourName/.ssh/id_rsa\" -p 2222 user@your.server.com",
"icon": "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png",
"startingDirectory": "~"
}
🧠 五、进阶用法(可选)
-
使用
-t
和远程目录:ssh -t user@host "cd /home/user/app && exec bash -l"
-
使用
~/.ssh/config
管理多个主机:Host myserver HostName your.server.com User user Port 2222 IdentityFile ~/.ssh/id_rsa
然后配置中命令行只需写:
ssh myserver
✅ 小结
- 支持通过 GUI 快速添加 SSH 配置;
- 可选图标、目录、自定义命令;
- 推荐使用密钥免密登录;
- 多服务器可通过 config 文件统一管理。