非法ip通过ssh成功登录,自动结束会话
在root用户下添加编辑 ~/.bashrc
- userlogin=`echo $SSH_CONNECTION | awk '{print $1}'` #获取登录用户的ip地址
- nodenyuser=192.168.10.111 #允许登录的ip地址
- nodenyuser1=192.168.10.123
- if [ $userlogin != $nodenyuser ] ; then #判断是否为禁止的ip地址
- if [ $userlogin != $nodenyuser1 ] ; then
- echo "deny"
- userclient=`w | grep -v grep | grep $userlogin | awk '{print $2}'`
- echo $userclient
- ps -ef | grep $userclient | grep -v grep | grep sshd | awk '{print $2}' | xargs -I {} kill -9 {} # 如果是禁止的ip地址直接结束会话
- fi
- fi
本文出自 “半杯水” 博客,请务必保留此出处http://yyping.blog.51cto.com/5428638/1132119
转载于:https://blog.51cto.com/yyping2008/1139562
非法ip通过ssh成功登录,自动结束会话相关推荐
- 转载 :配置ssh密钥认证自动登录
原文地址 :https://segmentfault.com/a/1190000000481249 在客户端来看,SSH提供两种级别的安全验证.[摘自wikipedia] 第一种级别(基于密码的安全验 ...
- Linux日常之允许或禁止指定用户或IP进行SSH登录
1. 用户 SSH登录 2. IP SSH登录 暂时只了解到了hosts.allow和hosts.deny的方式,iptable方式只了解到针对端口的操作 1. 用户 SSH登录 允许特定用户登录(白 ...
- WordPress插件、Erphp loggedin汉化版插件、 异地IP登录自动禁封用户
简介: Erphp loggedin是一款模板兔开发的基于异地IP登录自动禁封用户的WordPress插件, 插件主要功能就是基于同时在线IP数.固定时间段内的登录IP数这两个值来自动禁封用户,有效防 ...
- 实现SSH的无密码自动登录
一.储备知识 SSH广泛用于脚本自动化.借助SSH,我们可以在远程主机上执行命令并读取输出.SSH使用用户名和密码进行认证.在SSH命令的执行过程中提示输入密码.但是在自动化脚本中,SSH命令可能在一 ...
- 怎么样用ssh远程登录阿里云ecs服务器不成功解决方案
买的一年的大学生优惠机,玩玩而已,学学配置服务器环境 购买之后重置一下实例密码,这个是云服务器的密码 注意,重置实例密码后需要重启服务器和控制台 如果在控制台远程连接服务器的话,还有一个远程连接的密码 ...
- java自动输入验证码_【自动化测试】使用Java+selenium填写验证码成功登录
这是我第一次发博客,若有问题,请多多指教! 本次是为了帮忙解决,如果在平时自动化遇到有验证码填写的情况,我们如何成功登录情况. 思路: 首先我们先将验证码复制并保存成一个图片,然后使用tesserac ...
- linux ssh远程登录 配置文件 sshd_config 介绍
SSH由客户端和服务端的软件组成,在客户端可以使用的软件有SecureCRT.putty.Xshell等, 而在服务器端运行的是一个sshd的服务,通过使用SSH,可以把所有传输的数据进行加密,而且也 ...
- SSH远程登录解析(linux)
目录 一,什么是ssh? 二,SSH的两种登录方式剖析: 1,口令登录: 过程: 实际操作过程: 特别注意: 2,秘钥登录: 过程: 实际操作过程: 三,known_host.authorized_k ...
- 【树莓派学习笔记】二、(无屏幕)SSH远程登录、图形界面及系统配置
目录 确定树莓派LAN IP 使用PuTTY登陆 带图形界面的远程登陆 Xming方案 VNC Server 方案 系统配置 换源 (可选)备份原文件 查询系统版本 编辑sources.list文件 ...
最新文章
- 基于感知能力的点云实例分割
- WebSocket+MSE——HTML5 直播技术解析
- python的jsonpath_python 提取json数据的jsonPath介绍及简单使用
- tensorflow权重初始化
- (8)Spring框架----面向切面编程(AOP)的那些基础知识
- 10 个用于网络管理员进行高级扫描的端口扫描工具
- mysql实现pr曲线_如何画PR curve (PR曲线)基于COCO格式数据集 在maskrcnn_benchmark中
- 向量叉乘的几何意义及其模的计算
- 质因数分解的一些讨论(Pollard-Rho算法)
- hdu4556(欧拉函数)
- win32 中GetLastError 关于code与信息
- 网站访问速度慢的排查方法
- 【对软件项目的一些理解】多维团队分工合作模式
- 【学习笔记】语义分割综述
- 【观察】神州数码:向云转型再提速,技术创新再发力
- 无炫技:纯粹的Bert和Roberta
- Python合并两个列表的方法
- GRPC-Server报错服务端启动com.google.common.base.Preconditions.checkArgument(ZLjava/lang/String;CLjava异常解决方案
- 令人费解的MFC客户区
- Tessent专栏第五篇:TessentMemoryBIST用户手册第二章下
热门文章
- C++类型转换总结【转】
- 秩、标量、矢量、矩阵
- oracle中的备注的配置与查询
- android.graphic.Path
- 数据类型的sizeof
- 数学基础学习随笔--序言
- 腾讯云linux服务器怎么使用图形化界面_自己搭建一个自动签到和远程下载的服务器...
- 06540计算机网络考试大纲,2020年自考06540计算机网络基本原理复习资料(7)
- 【Paper】2012_Distributed Average Tracking of Multiple Time-Varying Reference Signals With Bounded
- 一起学nRF51xx 10 - rng