如何为SSH使用新的Windows终端应用程序?

如何为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连接引入其中并替换古老的PuTTY感兴趣。

您可以在选项卡创建时使用
命令行
字段启动SSH连接

分步指南:

  • 确保您有一个SSH客户端(尝试从
    命令提示符
    选项卡连接到服务器)。详细说明此步骤
  • 打开设置(Ctrl+,)
  • “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@ip
    ssh.exetest@127.0.0.1
    ,密码对话框将弹出

    • 从Windows终端上的设置编辑您的
      profile.json
    • 复制配置文件
    • 将“guid”值更改为新的guid
    • 使用ssh.exe更改命令行值,例如
      “命令行”:“ssh.exe测试”
    • 更改配置文件的“名称”
    e、 g

    C:\Users\%USERPROFILE%\.ssh\config

    profile.json

    如果要将新条目设置为默认值,请搜索
    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,
    ....