一、学习目的:
- 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:利用非对称加密来验证身份,然后使用对称加密来安全传输数据。
声明:如本内容中存在错误或不准确之处,欢迎指正。转载时请注明原作者信息(麻辣香蝈蝈)。