哈哈哈哈哈哈
这篇文章不错!
这篇文章不错!
作者对主题的挖掘深入骨髓,展现了非凡的洞察力和理解力。
情感真挚自然,字里行间传递出强烈的感染力。
作者的情感表达细腻入微,让人在阅读中找到了心灵的慰藉。
内容的丰富性和深度让人仿佛置身于知识的海洋,受益匪浅。
# 图片回复
你的文章让我感受到了正能量,非常棒! https://www.4006400989.com/qyvideo/93624.html
你的文章充满了智慧,让人敬佩。 https://www.yonboz.com/video/12554.html
你的文章让我感受到了正能量,非常棒! https://www.4006400989.com/qyvideo/82001.html
你的文章充满了智慧,让人敬佩。 https://www.yonboz.com/video/83913.html
你的文章让我感受到了正能量,非常棒! https://www.4006400989.com/qyvideo/82001.html
你的文章充满了智慧,让人敬佩。 https://www.yonboz.com/video/83913.html
首页
网站统计
关于本站
在线留言
友链申请
高清壁纸
论坛
开往
虫洞
推荐
Linux命令
资源网
Search
1
Typecho Cuteen主题美化
5,196 阅读
2
京东呆瓜搭建青龙面板+xdd-plus机器人+nvjdc配置
4,656 阅读
3
好久不见之网站底部样式
4,368 阅读
4
傻妞机器人最新版安装教程
4,174 阅读
5
Joe 主题 6.xx 底部增强,显示标签及二维码分享
3,155 阅读
Linux
Shell
Mysql
Typecho
网络
其他
Redis
登录
Search
标签搜索
Linux
Typecho
美化
Nginx
Shell
综合架构
Mysql
Joe
源码
Web
数据备份
命令
Ansible
k8s
定时任务
视频
网易云
白嫖
网络
Rsync
小黑
累计撰写
155
篇文章
累计收到
921
条评论
博主
4月14日
在线
首页
栏目
Linux
Shell
Mysql
Typecho
网络
其他
Redis
页面
网站统计
关于本站
在线留言
友链申请
高清壁纸
推荐
Linux命令
资源网
开往
搜索到
1
篇与
SSH
的结果
2021-02-01
LINUX运维学习之综合架构篇——综合架构远程管理服务(SSH)
1、远程管理服务概念SSH是一个安全的远程连接,它的数据信息是加密的,端口号为22,SSH服务默认可以为root用户连接。TELNET是一个不安全的远程连接,它的数据信息为明文,端口号为23,默认不可以用root用户连接。2、SSH服务连接工作原理(数据加密)(1)客户端 执行远程连接命令(2)客户端 服务端 建立三次握手过程(3)服务端 让客户端进行确认是否接收服务端公钥信息(4)客户端 进行公钥确认,接收公钥信息(5)服务端 让客户端确认登录用户密码信息(6)客户端 进行密码信息确认(7)客户端 服务器 远程连接建立成功3、私钥和公钥的作用:利用私钥和公钥对数据信息进行加密处理利用公钥和私钥进行用户身份认证基于密码的方式进行远程连接: 公钥和私钥只能完成数据加密过程基于秘钥的方式进行远程连接: 公钥和私钥可以完成身份认证工作4、SSH远程连接方式基于口令的方式进行远程连接,连接比较麻烦 不太安全基于密钥的方式进行远程连接,连接方便 比较安全基于秘钥方式连接过程(原理)客户端(管理端) 执行命令创建秘钥对客户端(管理端) 建立远程连接(口令),发送公钥信息客户端(管理端) 再次建立远程连接服务端(被管理端) 发送公钥质询信息客户端(管理端) 处理公钥质询信息,将质询结果返回给服务端服务端(被管理端) 接收到质询结果,建立好远程连接5、SSH实现基于密钥连接的部署步骤(1)创建一个密钥对信息 ssh-keygen -t dsa(2)管理端需要将公钥进行分发 ssh-copy-id -i /root/.ssh/id_dsa.pub root@172.16.1.31(3)远程测试 ssh root@172.16.1.31 hostname ssh 172.16.1.316、如何不用交互输入密码信息(1)安装软件 yum install -y sshpass(2)执行免交互式分发公钥信息 sshpass -p 123456 ssh-copy-id -i /root/.ssh/id_dsa.pub root@172.16.1.41(3)如何不要输入连接yes或no的确认信息 ssh-copy-id -i /root/.ssh/id_dsa.pub root@172.16.1.41 "-o StrictHostKeyChecking=no"(4)服务端口号发生变化 sshpass -p 123456 ssh-copy-id -i /root/.ssh/id_dsa.pub root@172.16.1.41 "-o StrictHostKeyChecking=no"7、分发公钥脚本 vim fenfa_pub_key.sh #!/bin/bash for ip in {7,31,41} do echo "================= host 172.16.1.$ip pub-key start fenfa =======" sshpass -p123456 ssh-copy-id -i /root/.ssh/id_dsa.pub root@172.16.1.$ip "-o StrictHostKeyChecking-no" &>/dev/null echo "host 172.16.1.$ip fenfa success" echo "================= host 172.16.1.$ip fenfa end ===================" echo "" done8、SSH服务配置文件 /etc/ssh/sshd_config Port 22 --- 修改服务端口信息 ListenAddress 0.0.0.0 --- 监听地址 指定一块网卡能够接受远程访问请求 PS: 指定监听地址只能是本地网卡上有的地址 PermitEmptyPasswords no --- 是否允许远程用户使用空密码登录,默认不允许 PermitRootLogin yes --- 是否禁止root用户远程连接主机 建议改为no GSSAPIAuthentication no --- 是否开启GSSAPI认证功能 不用的时候关闭 UseDNS no --- 是否开启反向DNS解析功能 建议进行关闭9、SSH远程服务防范入侵的案例1、用密钥登录,不用密码登陆2、牤牛阵法:解决SSH安全问题 a.防火墙封闭SSH,指定源IP限制(局域网、信任公网) b.开启SSH只监听本地内网IP(ListenAddress 172.16.1.61)。3、尽量不给服务器外网IP4、最小化(软件安装-授权)5、给系统的重要文件或命令做一个指纹 /etc/passwd md5sum 11110000aaaabbbb 监控 inotify /bin 监控6、给他锁上 chattr +iPS:SSH相关的命令总结 ssh-keygen ssh-copy-id sshpass ssh scp sftp 172.16.1.41 ls 查看远程ftp服务器信息 cd --- 查看远程ftp服务器信息 lls 查看本地ftp客户端信息 lcd --- 查看本地ftp客户端信息 get --- 下载信息 put --- 上传信息 help --- 查看命令帮助 bye --- 退出ftp连接
2021年02月01日
232 阅读
0 评论
0 点赞