Sorry, your browser cannot access this site
This page requires browser support (enable) JavaScript
Learn more >

之前一直使用 PuTTY 来建立与 vps 之间的 ssh 连接,但是每次都记不住 IP 地址。这次设置了自动登录,之后只需要使用 Windows 自带的 windows terminal,点击一次鼠标,就可以自动 ssh 连接 vps 了

获得 OpenSSH 格式的私钥

使用 git bash 生成,步骤很多地方都可以查到,之后安装到服务器

如果本来设置过 PuTTY 生成的密钥,可以参考我的相互转换笔记

在 Windows Terminal 设置文件写入登录信息

Windows Terminal 内置支持 ssh,无需额外安装软件就可以连接到服务器

打开 settings 文件

打开 Windows Terminal,从主界面的 + 右边的展开选项,打开 设置 面板。在最左边的菜单栏最后,选择 打开 JSON 文件

修改 settings 文件

搜索 profiles ,在 profiles 列表里增加片段

{
          "guid": "{一个生成的唯一标识}",
          "hidden": false,
          "name": "取一个名字", 
          "commandline": "ssh -i PATH/TO/id_rsa user@ip地址 -p 端口号",
          "icon": "ms-appdata:///Local/logo.png"
        },
  • guid:可以从 https://www.guidgenerator.com/ 生成一个唯一标识填入
  • hidden:是否隐藏
  • name:在窗口显示的名字
  • commandline:自动执行的命令,格式为ssh -i OpenSSH格式私钥的完整存放路径 username@ip地址 -p 端口号,一般存放在电脑上的 .ssh 文件夹
  • icon:在窗口显示的图标,可以存放在电脑上;如果图标文件在 setting 配置文件所在的文件夹里,前缀为ms-appdata:///Local/

参考资料

[1] windows terminal 连接远程 ssh

[2] Windows Terminal:SSH连接远程服务器

评论