之前一直使用 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/