SSH 安全:
1.相关状态查询:
查看成功登录的IP地址
grep "Accepted password for root" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr | more
查看登录失败的IP地址
grep "Failed password for root" /var/log/auth.log | awk '{print $11}' | sort | uniq -c | sort -nr | more
查看操作记录
cat /var/log/auth.log
查看当前连接IP及地址
netstat -nat
2.修改默认SSH端口:
对配置文件进行修改
vi /etc/ssh/ssjd_config
修改文件中
#port 22
去掉注释并改为指定端口(10001~65535),修改完成后重启服务并进行测试
service sshd restart
3.通过Xshell生成密钥:
选择Tool选项卡中New User Key Wizard, Key Type 选择RSA, Key Length 选择2048,设置密钥名称及密码后将公钥保存,点击User Key Manager后选择export对私钥进行备份。
4.在服务器上创建公钥文件:
首先打开创建密钥目录、
cd .ssh
vi authorized_keys
将公钥填入该文件并保存,对文件进行赋权
chmod 600 authorized_keys
chmod 700 ~/.ssh
5.设置相关选项:
打卡配置文件进行编辑
vi /etc/ssh/sshd_config
将以下配置去掉注释并进行修改,补充不存在的配置
RSAAuthentication yes
PubkeyAuthentication yes
PasswordAuthentication no
部分系统中存在隐藏配置目录,需要修改以确认关闭密码登录
cd /etc/ssh/sshd_config.d
ls
修改对应的配置文件,如50-cloud-init.conf ,完成后重启服务进行测试
service sshd restart
6.安装传输工具:
apt install lrzsz
安装后使用rz上传文件,sz下载文件
Comments NOTHING