windows - 如何为 SSH 使用新的 Windows 终端应用程序?
问题描述
Windows Terminal应用程序被宣传为所有终端工作的中心枢纽,因此我对一种将我的 SSH 连接引入其中并替换古老的 PuTTY 的方法感兴趣。
解决方案
您可以使用配置文件配置commandline
中的字段在创建选项卡时启动 SSH 连接。
分步指南:
- 确保您有 SSH 客户端(尝试从
Command Prompt
选项卡连接到服务器)。@dhgouveia2 的帖子详细介绍了此步骤。 - 打开设置(Ctrl+,)
- 在对象中查找
"list"
数组"profiles"
- 查找
Command Prompt
个人资料 ("commandline": "cmd.exe"
) - 复制配置文件(复制粘贴整个对象,注意对象之间的逗号)
- 将值更改
"guid"
为新的 GUID(例如,从此处) commandline
将值更改为"commandline" : "ssh me@my-server -p 22 -i ~/.ssh/id_rsa"
(使用您自己的连接命令)。- 更改个人资料
"name"
- 添加一个
"icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png"
项目以使用 Tux 图标(默认图标在此处) - 你应该有这样的东西:
{ "$schema": "https://aka.ms/terminal-profiles-schema", "profiles": { "list": [ // ... { "guid": "{1d43c510-93e8-4960-a18b-e432641e0930}", "name": "ssh my-server", "icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png", "commandline": "ssh me@my-server -p 22 -i ~/.ssh/id_rsa" } ] } }
- 保存配置并在New Tab下拉菜单中享受新项目。
推荐阅读
- spring-data-mongodb - 添加多个 $
在 filterArray 中更新嵌套子文档中的字段 - android - uses-feature android.hardware.gamepad 和 android:required=true 对非安卓电视设备有什么作用?
- angular - 如何将值传递给 ng-container ngTemplateOutlet
- c++ - 尝试使用 Qt 库中的 QPixmap 将图像拆分为多个块。关于他的复制方法的工作方式,我有什么不明白的吗?
- android - 即使获取了 WakeLock,也停止执行 ForegroundService
- webpack - 我应该在生产服务器上安装 webpack 吗?
- go - 相关字符串常量的惯用表示
- python - 使用 os.system 时 Python 使用 ffmpeg 未运行
- webpack - 为什么 laravel-mix 在我的输出 js 文件中包含 webpack 引导代码?
- swift - 用 UIActivityViewController 替换 UISearchBar 放大图标