Linux 的 SSH 远程连接

文章详细介绍了SSH远程连接的流程,包括版本协商、密码和算法协商、认证和会话阶段。提到了SSH默认使用TCP的22端口,并强调了加密在连接中的重要性。在准备工作部分,讨论了关闭防火墙和Linux安全策略,以及挂载磁盘和配置YUM文件。接着,文章指导如何设置SSH的配置文件并实现两台虚拟机间的免密登录,包括生成密钥对和传输公钥。最后,提到了Xshell与虚拟机的登录,强调了公钥的管理和使用。
摘要由CSDN通过智能技术生成

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值