[后台及服务器]Windows Terminal通过ssh远程链接阿里云

1.创建密钥对

注意:

  1. 下载的私钥.pem文件只有一份,阿里云不会保存;
  2. 要给它(这个文件)权限做限制,
    a. Windows下右键该文件属性->安全->高级里面把权限继承关了,在删到只保留administrator即可;参考资料
    b. linux/Mac下执行 chmod 700 <文件全路径>;参考资料

2.绑定SSH密钥对

注意:

  1. 绑定密钥后要重启服务器才生效

3.配置Windows Terminal

  1. 先保证安装了OpenSSH,才可以运行ssh命令,打开设置->应用和功能->可选功能->搜ssh打开
  2. WindowsTerminal的 设置 -> 打开JSON文件
  3. 在"profiles" -> "list" 数组内 增加如下内容
{
    "guid": "{2728ed9c-b27d-4b28-b45f-f2374b8b5158}", // new生成
    "name": "Aliyun-Ubuntu", // 自己取
    "commandline": "ssh -i <密钥路径> root@<公网IP地址>", // 启动命令ssh -i
    "hidden": false
}

4.通过密钥认证登录Linux实例

注意:

  1. 权限问题尝试把服务器文件/etc/ssh/sshd_config中的 PermitRootLogin 后面改成 yes。
  2. 还不行把PasswordAuthentication也改为yes

最后在Windows Terminal新建一个标签页即可。

博主ChaosBlog原创,搬运请注明。
个人博客地址 cnblogs.com/cc1997;
个人网站地址 Ccoding.cn
原文地址:https://www.cnblogs.com/cc1997/p/15559311.html