如何为SSH使用新的Windows终端应用程序?
该应用程序被宣传为所有终端工作的中心集线器,因此我对将我的SSH连接引入其中并替换古老的PuTTY感兴趣。您可以在选项卡创建时使用如何为SSH使用新的Windows终端应用程序?,windows,ssh,terminal,console,windows-subsystem-for-linux,Windows,Ssh,Terminal,Console,Windows Subsystem For Linux,该应用程序被宣传为所有终端工作的中心集线器,因此我对将我的SSH连接引入其中并替换古老的PuTTY感兴趣。您可以在选项卡创建时使用命令行字段启动SSH连接 分步指南: 确保您有一个SSH客户端(尝试从命令提示符选项卡连接到服务器)。详细说明此步骤 打开设置(Ctrl+,) 在“profiles”对象中找到“list”数组 查找命令提示符配置文件(“命令行”:“cmd.exe”) 复制轮廓(复制粘贴整个对象,注意对象之间的逗号) 将“guid”值更改为新的guid(例如,) 将commandlin
命令行
字段启动SSH连接
分步指南:
命令提示符
选项卡连接到服务器)。详细说明此步骤“profiles”
对象中找到“list”
数组命令提示符
配置文件(“命令行”:“cmd.exe”
)“guid”
值更改为新的guid(例如,)commandline
值更改为“commandline”:“ssh”me@my-server-p22-i~/.ssh/id\u rsa“
(使用您自己的连接命令)“名称”
“图标”:“ms”-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png“
使用礼服图标的项目(默认图标为){
“$schema”:”https://aka.ms/terminal-profiles-schema",
“概况”:
{
“名单”:
[
// ...
{
“guid”:“{1d43c510-93e8-4960-a18b-e432641e0930}”,
“名称”:“ssh我的服务器”,
“图标”:“ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png“,
“命令行”:“ssh”me@my-服务器-p22-i~/.ssh/id_rsa”
}
]
}
}
如果您希望留在终端中并轻松管理WSL中的所有ssh连接,那么我建议在命令中使用内置的ssh配置管理 基本上,您将所有不同的ssh配置都放在该文件中 有一个很好的帖子记录了这个的基本用法
希望这有帮助。您可以使用Windows 10中的本机ssh客户端 来自powershell 安装OpenSSH客户端 它应该返回以下输出: 卸载OpenSSH客户端 将主机添加到ssh配置文件中 从主文件夹转到.ssh/config文件,如果未使用ssh应用程序,则该文件夹可能不存在,因此有必要在主文件夹上创建它 C:\Users\%USERPROFILE%\.ssh 发布关于ssh配置的非常好的文档 e、 g
config
Host test
User test
HostName 127.0.0.1
Port 22
IdentityFile ~/.ssh/id_rsa
Windows终端
与说明类似,但不使用“bash.exe”,而是使用“ssh.exe”
要连接到远程主机,可以使用.ssh/config文件中的主机名,例如ssh.exe test
,如果不想使用配置文件,可以使用user@ipssh.exetest@127.0.0.1
,密码对话框将弹出
- 从Windows终端上的设置编辑您的
profile.json
- 复制配置文件
- 将“guid”值更改为新的guid
- 使用ssh.exe更改命令行值,例如
“命令行”:“ssh.exe测试”
- 更改配置文件的“名称”
defaultProfile
键
....
"globals" :
{
"alwaysShowTabs" : true,
"copyOnSelect" : false,
"defaultProfile" : "{1777cdf0-b2c4-5a63-a204-1111f349ea7c}",
"initialCols" : 120,
"initialRows" : 30,
....
如果要使用Windows终端连接到Google Compute Engine上的计算机,可以编写脚本来替换默认命令,并使用ssh而不是putty.exe。更多详细信息。如果您想使用WSL而不是Powershell进行连接,可以使用“debian run ssh”me@my-改为server-p22-i~/.ssh/id_rsa”。我使用Debian作为我的WSL安装,这可能因WSL操作系统而异。
Path :
Online : True
RestartNeeded : False
Remove-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Host test
User test
HostName 127.0.0.1
Port 22
IdentityFile ~/.ssh/id_rsa
Host vagrant
Hostname 127.0.0.1
Port 2222
User vagrant
IdentityFile ~/.ssh/vagrant.key
...
{
"acrylicOpacity" : 0.75,
"closeOnExit" : true,
"colorScheme" : "One Half Dark",
"commandline" : "ssh.exe vagrant",
"cursorColor" : "#FFFFFF",
"cursorShape" : "bar",
"fontFace" : "DejaVu Sans Mono for Powerline",
"fontSize" : 10,
"guid" : "{1777cdf0-b2c4-5a63-a204-1111f349ea7c}",
"historySize" : 9001,
"icon" : "ms-appx:///ProfileIcons/{9acb9455-ca41-5af7-950f-6bca1bc9722f}.png",
"name" : "Vagrant",
"padding" : "0, 0, 0, 0",
"snapOnInput" : true,
"startingDirectory" : "%USERPROFILE%",
"useAcrylic" : true
}
....
....
"globals" :
{
"alwaysShowTabs" : true,
"copyOnSelect" : false,
"defaultProfile" : "{1777cdf0-b2c4-5a63-a204-1111f349ea7c}",
"initialCols" : 120,
"initialRows" : 30,
....