【WIN10新功能尝鲜!】利用 Windows terminal 实现 SSH 公钥配对登录连接至远程 Linux 服务器

今天刚好在知乎刷到有关 Windows terminal 的话题,忽然想起就没怎么管当时脑袋一热买的服务器了,简直就是花了钱在放在马老板那里吃灰,本着探索精神,前前后后弄了一会儿,主要是网络上几乎没有这个的帖子(新产品怎么可能又攻略),于是乎我就自己写一个吧。

一点小准备

为了正确食用本篇攻略,你需要:

  • 一台联网电脑
  • 一份 Windows10 操作系统
  • 一个远程服务器
  • 一盒冰镇酸奶

因为是新功能,所以大众版本的 Windows 暂时无法在商店获取 Windows terminal
【WIN10新功能尝鲜!】利用 Windows terminal 实现 SSH 公钥配对登录连接至远程 Linux 服务器_第1张图片
所以我们要做的第一件事就是更新 Windows 版本。

  1. 按下键盘的 Windows 键(就是 alt 键左边那个有四个方块的按键)或者点击左下角的菜单,输入“更新”(可以用拼音)
    【WIN10新功能尝鲜!】利用 Windows terminal 实现 SSH 公钥配对登录连接至远程 Linux 服务器_第2张图片
  2. 在 Windows 预览体验计划中选择体验设置为“跳到下一个版本”(此处由于我已经升级了,看到的不一样)
    【WIN10新功能尝鲜!】利用 Windows terminal 实现 SSH 公钥配对登录连接至远程 Linux 服务器_第3张图片
  3. 在经历了下载和重启后,恭喜,你已经获取了一个全新的 Windows 版本,现在我们可以去商店获取我们需要的软件了【WIN10新功能尝鲜!】利用 Windows terminal 实现 SSH 公钥配对登录连接至远程 Linux 服务器_第4张图片

开始使用

打开软件:
【WIN10新功能尝鲜!】利用 Windows terminal 实现 SSH 公钥配对登录连接至远程 Linux 服务器_第5张图片
这,这不是 Power Shell 吗?这是 Power Shell ,但同时还是 CMD 呢,但这并不是今天的主题,今天的主题(敲黑板!)是公钥登录!(我后来发现如果我用过 MAC 也就没这么多问题了)

  1. 打开“我的文档”文件夹,就是上图的文件夹,每个人因为用户名不同,文件夹的名字也不同,千万不要照搬我的路径。
  2. 创建“.ssh”文件夹(这个点不要漏了),并在文件夹下创建“config”文件(这是个无类型文件,无后缀)。
  3. “config”文件内容设置如下:
Host            tx                          
HostName        255.255.255.255              
Port            22                         
User            root                       
IdentityFile    C:/私钥地址

解释一下
第一行是远程服务器的别名;
第二行是你的服务器 IP 地址;
第三行是端口(默认为22,为了安全通常需要更改);
第四行是登陆用户的用户名,如果你设置了可以用 root 用户直接登录;
第五行则是你的私钥地址(私钥还要设置,我下面会讲),注意这里路径用的是斜杠“/”,不要直接复制资源管理器里面的,那个是反斜杠。

一个不大不小的坑

当初我设置到这里以为完了,结果登陆的时候一看,报错了。。。
warning 信息内容翻译一下大概是你的私钥文件权限太多,别的用户也能访问什么的,好吧那咱们就设置一下:
打开私钥文件的属性【WIN10新功能尝鲜!】利用 Windows terminal 实现 SSH 公钥配对登录连接至远程 Linux 服务器_第6张图片
点击高级,【WIN10新功能尝鲜!】利用 Windows terminal 实现 SSH 公钥配对登录连接至远程 Linux 服务器_第7张图片
这里,第一步禁用继承,清掉所有的现存账户,接着点击添加,在弹出的窗口的上方有个蓝色的“选择主体”,接着是高级立即查找(图太多我不想截图了。。。)
添加你的当前用户。保存。
前期设置终于搞完了,现在打开,键入命令“ssh 你的服务器别名”,连接成功
【WIN10新功能尝鲜!】利用 Windows terminal 实现 SSH 公钥配对登录连接至远程 Linux 服务器_第8张图片

喝酸奶

尊重原创
转载请注明出处

你可能感兴趣的:(学习笔记,网络)