真正实现限制SSH单用户登录的方法


使用方法: 用root权限在后台(比如screen里)运行这个脚本

复制代码
代码如下:

#!/usr/bin/perl -w
use strict;
sub main
{
my @lines = `ps -eo user,pid,etime,cmd | grep sshd`;
my $users;
for my $line (@lines) {
if(my ($user, $pid, $etime, $cmd) = $line =~ /^([^s]+)s+(d+)s+([^s]+)s+(sshd:.+)$/) {
next if($user eq ‘root’);
my $proc = {‘pid’, $pid, ‘etime’, $etime, ‘cmd’, $cmd};
push @{$users->{$user}}, $proc;
}
}
for my $key(keys(%$users)) {
my @sshs = sort {
my ($lb, $la) = (length($b->{‘etime’}), length($a->{‘etime’}));
if($lb == $la) {
$b->{‘etime’} cmp $a->{‘etime’};
} else {
$lb <=> $la;
}
} @{$users->{$key}};
for (1 .. 1) { shift @sshs; };
for my $ssh (@sshs) {
kill 9, $ssh->{‘pid’};
}
}
}
while(1) {
main;
sleep 3;
}



相关阅读:
mssql insert into 和insert into select性能比较
让Windows7更加安全的系统安全设置
Windows7显示桌面方法汇总
加强企业Linux系统安全的若干方法
javascript 进度条的几种方法
兼容ie ff div 层 打开+关闭+ 拖动+遮罩+移动+动画改变高宽
卸载Vista安装WinXP系统开启AHCI模式
Unison:Linux下的文件同步工具
PHP 高手之路(一)
jquery 跨域访问问题解决方法(笔记)
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
企业级数据仓库取代数据集市
在线短消息收发的程序,不用数据库
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 小学五年级作文350字:喷泉 今天是您的生日--中国 公司内部事件审批制度 国土资源局副局长述职述廉报告 愚人节历年经典玩笑 如何与人交往1000字 家人你们才是我最美的相遇 秋之怒作文1000字 2015年深圳高考一模作文:熬作文750字 爱情有时真的很无奈 不同的伤心! 触碰神经 曾经还没来得及开始的感情 男人真正爱你会有这15种表现 打开心灵的天窗作文1400字 如此简单的幸福,却还是那么遥远。 加花生米比赛 常用的精品短信250条(站长精心搜集) 从事概预算工作证明 今夜,月亮很美 网站推广三十六招(9) 吃苦耐劳,无私奉献 因为痛 所以叫青春经典语录 越渴求越不得 不要让动物离我们远去作文600字 男人心中理想女人是怎样一种境界 关于建设生态城市情况的调查 白鹿原畔忆饥馑 只有勤劳的双手,才能创造财富作文700字 军民鱼水情意深——县妇联拥军情况汇报 成功地十种极致境界 红领巾在我胸前作文500字 市场营销课心得体会 紧握不如轻捧 读一本书的读后感500字 物价系统2011年工作计划 写调查报告的格式 车间主任助理岗位竞聘演讲稿 两人小品剧本-心愿 人民警察入党申请书 800字 关于工业兴县的几点思考 逍遥鹰(刘翔哥哥,我们依旧爱你)作文400字 我爱五星红旗100字 信用社信贷员工作个人总结-个人工作总结_个人工作总结 竞选宣传部副部长演讲稿800字 我真是很幸福 描写雪的优秀作文600字 倒流的河 父亲的声音作文550字 关于我爱妈妈作文500字

Copyright © 2016 phpStudy |