一、SSH远程管理
1.1OpenSSH服务器概述
1.1.1SSH协议
① SSH(secure shell)是一种安全性协议,端口tcp22端口,是应用层协议
②对通信数据进行了加密处理,用于远程管理
③telnet是明文传送;ssh是加密传送,并且支持压缩。
④telnet的默认端口号为23;ssh的默认端口号为22.
⑤ssh使用公钥对访问的服务器的用户验证身份,进一步提高的安全性;telnet没有使用公钥
1.1.2OpenSSH
Openssh是linux系统的服务,随系统安装就安装,默认加入开机自启。
查看远程管理服务的openssh软件是否安装
[root@localhost ~]# rpm -qa | grep openssh
openssh-7.4p1-16.el7.x86_64
openssh-server-7.4p1-16.el7.x86_64
openssh-clients-7.4p1-16.el7.x86_64
服务名称:sshd
/usr/sbin/sshd //服务端主程序
/etc/ssh/sshd_config //服务端配置文件
/etc/ssh/ssh_config //客户端配置文件
rpm -ql openssh-server //查询客户端安装的软件

rpm -ql openssh-clients //查询服务端安装的软件

tail /var/log/secure //sshd的日志,可以在里面排错
1.1.3服务监听选项
vim /etc/ssh/sshd_config

1.1.4 实验:
前提关闭防火墙
[root@localhost ~]# getenforce
Enforcing
[root@localhost ~]# setenforce 0 //临时关闭
[root@localhost ~]# vim /etc/selinux/config //永久关闭

关闭之后,重启

本文详细介绍了Linux中SSH的远程管理,包括OpenSSH服务器的基本概念、配置服务端程序、SSH密钥验证以及非对称加密算法。通过实验展示了如何在服务端实现无密码远程交互和加密交互。此外,还讲解了SSH的通信模式,如SCP安全复制和sftp安全传输。最后,讨论了TCP Wrappers的保护原理和访问控制策略。
最低0.47元/天 解锁文章
1236

被折叠的 条评论
为什么被折叠?



