一、SSH远程管理概念
SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登陆、远程复制等功能。SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。因此SSH协议具有很好的安全性。
二、SSH远程管理的优点
①数据传输是加密的,可以防止信息泄漏
②数据传输是压缩的,可以提高传输速度
三、openssh软件
openssh是实现SSH协议的开源软件项目,适用于各种unix、linux操作系统。openssh是由openssh、openssh-server以及openssh-client等软件包提供的,并已将sshd添加为标准的系统服务,默认系统已安装。
①服务名称:sshd(CentOS6.5后默认安装开启)
②服务端配置文件:/etc/ssh/sshd_config
③客户端配置文件:/etc/ssh/ssh_config
[root@client ~]# 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
[root@localhost .ssh]# vim /etc/ssh/sshd_config //查看配置文件
端口:
port用来设置sshd监听的端口,监听任何端口,监听IPV6
秘钥:
HostKey用来设置服务器秘钥文件的路径,这里默认就好
每个加密算法放的文件位置是不一样的
开启公钥:
设置是否开启公钥验证,如果使用公钥验证的方式登录时,则设置为yes
AuthorizedKeysFile用来设置公钥验证文件的路径
开启密码认证:
用来设置是否开启密码验证机制,如果用密码登录系统,则设置yes
PermitEmptyPasswords:
用来设置是否允许