手机
当前位置:查字典教程网 >操作系统 >unix linux >真正实现限制SSH单用户登录的方法
真正实现限制SSH单用户登录的方法
摘要:使用方法:用root权限在后台(比如screen里)运行这个脚本#!/usr/bin/perl-wusestrict;submain{my@...

使用方法: 用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;

}

【真正实现限制SSH单用户登录的方法】相关文章:

十种启动linux系统快速方法介绍

Linux下获取用户主目录的方法分享

linux svn客户端使用方法介绍

ubuntu取消pppoe启动时自动拔号的设置方法

linux下删除乱码文件名的方法

根据显示的BIOS信息来处理电脑无法启动故障的方法

linux下设定环境变量的方法介绍

ubuntu强制清空回收站 创建、删除文件及文件夹的方法

Linux操作系统添加新硬盘方法

用root安全登录VPS 的方法

精品推荐
分类导航