WINDOWS通过SSH连接Centos7(Linux) (简洁保姆级)

一、学习目的:

  • Windows通过SSH连接VMware里的Centos7
  • 学习SSH与密钥

二、问题描述

  • 学习过程中SSH连接Centos7网络上一些解决方法比较混乱且有重复文章
  • 网上部分方法不能实现连接
  • ssh超时问题 Connection timed out

三、解决方案:

提示:不想看解释可以直接看总结里的步骤

1. ssh-keygen -t rsa -C “邮箱”

输入命令后会提示选择文件来保存密钥按 Enter 键接受默认位置(~/.ssh/id_rsa)
直接按 Enter 以不使用密码短语。

-t rsa:指定要生成的密钥类型为 RSA。
-C “你的邮箱@example.com”:为生成的密钥添加一个注释通常是你的邮箱。

在这里插入图片描述

进入.ssh文件夹进入id_rsa.pub复制里面的公钥

提示:注意不要复制成私钥
在这里插入图片描述

2. sudo systemctl status sshd

打开Centos并输入下面命令确保ssh服务是开启的

在这里插入图片描述
在这里插入图片描述

3. cd ~/.ssh

Centos7进入查看是否有.ssh目录

3. mkdir ~/.ssh

没有可创建.ssh目录

4. vim authorized_keys

创建并编辑authorized_keys文件
公钥粘贴进去

在这里插入图片描述

在这里插入图片描述

提示:超时主要是虚拟机地址错误或防护墙拦截了:

5. ip addr

查看虚拟机IP

提示:别看错地址

在这里插入图片描述

6. ssh money@192.168.157.135

开始连通

在这里插入图片描述
在这里插入图片描述

四、总结

总结步骤

Windows生成密钥并复制公钥

  • ssh-keygen -t rsa -C “邮箱”

确认ssh状态并在Centos7里面建authorized_keys文件里粘贴公钥

  • sudo systemctl status sshd
  • mkdir ~/.ssh
  • vim authorized_keys

SSH连接

  • ip addr
  • ssh money@192.168.157.135(改成自己的)

总结方法

虚拟机刚开有时候可能会连接超时等一下或者重启就行

  • 确保两台机要ping通
  • 确保防火墙不会拦截
  • 确保复制进CEntos7的是公钥
  • 确保虚拟机地址不要看错

学习总结

  • 对称加密:用同一把钥匙加密和解密,速度快,但密钥分发有风险。
  • 非对称加密:用一对钥匙(公钥和私钥),可以安全地传输公钥,提升安全性,但速度慢。
  • SSH:利用非对称加密来验证身份,然后使用对称加密来安全传输数据。

声明:如本内容中存在错误或不准确之处,欢迎指正。转载时请注明原作者信息(麻辣香蝈蝈)。

  • 19
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值