SSH客户端工具
. ssh命令——远程安全登录
·格式: ssh [-f] user@host【远端指令】
SSH服务配置文件
·服务监听选项
端口号、协议版本、监听IP地址
禁用反向解析
[root@localhost ~]# vim letclsshl/sshd_config
Port 22
Protocol 2
ListenAddress 192.168.4.254
UseDNS no
用户登录控制
禁止root用户、空密码用户
登录时间、重试次数
AllowUsers、DenyUsers
[root@localhost ~]#t viletclssh/sshd_config
PermitRootLogin no
PermitEmptyPasswords no
LoginGraceTime 2m
MaxAuthTries 6
AllowUsers jerry admin@61.23.24.25
ssh主配置文件:/etc/ssh/sshd config
Linux操作系统用户访问管理文件:/etc/hosts.allow
语法规则: 服务名:IP: ALLOW/DENY
任务一:选择一台虚拟机为ssh服务端,修改配置限制客户端使用root身份访问
任务二:显示windows远程管理 linux主机
登录验证对象
服务器中的本地用户账号登录验证方式
密码验证∶核对用户名、密码是否匹配
密钥对验证︰核对客户的私钥、服务端公钥是否匹配
[root@localhost ~]# vi letclsshlsshd_config
启用密码验证、密钥对验证、指定公钥库位置
PasswordAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
密码验证:账号,密码(PasswordAuthentication yes)
密钥对验证:由客户端生成一对密钥包括私钥和公钥,这两把钥匙互相解密。(PasswordAuthentication no)
私钥比较重要不能泄露,用户自己保存在用户主目录的.ssh子目录中。公钥可以传 到服务端的公钥库里,一般公钥库放在服务端的用户主目录下的.ssh子目录,文件 名 为authorized_keys。
红字∶指的是创建秘钥的用户
蓝字︰指的是被访问的目标主机的登录用户,以谁的身份访问目标主机他就在谁下