ssh远程连接
1.ssh服务软件包 : openssh
2.ssh 默认的端口 22 使用的使 TCP
3.连接加密过程:
3.1 版本协商阶段
3.2 密码和算法的协商阶段
加密方式 : 对称加密(一般使用为双向验证)与非对称加密(一般为单向验证)
3.3 认证阶段
3.4会话请求的阶段
3.5会话交互的阶段
1.准备工作
关闭防火墙以及Linux安全策略
systemctl stop firewalld
setenforce 0
检查是否关闭
防火墙 systemctl status firewalld
linux安全策略 getenforce
挂载磁盘
mount /dev/sr0 /mnt
置yum文件
vim /etc/yum.repos.d/base.repo
[BaseOS]
name = BaseOS
baseurl = firle:///mnt/BastOS
gpgcheck = 0
[AppStream]
name = AppStream
baseurl = firle:///mnt/AppStream
gpgcheck = 0
2.查看shh的配置文件
vim /etc/ssh/sshd_config
若修改了配置文件需要将sshd服务重新启动 systemctl restart sshd
3.两台虚拟机之间的免密登录
1.生成密钥 ssh-keygen -t rsa
2.切换到/root/.shh文件 ll
3.发送公钥到 登录端主机 ssh-copy-id 172.25.250.134
**注意**若没有.ssh文件那是因为没有使用root用户登录过 所以使用ssh localhost 刷新一下
4.xshell与虚拟机之间的登录
Xshel生成公钥 使用sftp 将公钥传送到被登录的主机的 /root/.ssh/ 文件下 将公钥 添加到authorized_keys文件中
mv id_rsa_2048 authorized——keys