国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

真正實(shí)現(xiàn)限制SSH單用戶登錄的方法

2020-06-13 12:36:24
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友
實(shí)現(xiàn)root之外的用戶只能登錄一個(gè)ssh
 
 
使用方法: 用root權(quán)限在后臺(tái)(比如screen里)運(yùn)行這個(gè)腳本 

復(fù)制代碼
代碼如下:

#!/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; 


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 贵州省| 五常市| 镇沅| 开原市| 正镶白旗| 高唐县| 泸定县| 双江| 林甸县| 梓潼县| 汤阴县| 金堂县| 苗栗市| 密山市| 肇庆市| 毕节市| 双牌县| 峡江县| 长宁区| 钟祥市| 抚宁县| 邵阳县| 滦南县| 佳木斯市| 若羌县| 闽清县| 丁青县| 仙居县| 扎兰屯市| 揭阳市| 蓬莱市| 益阳市| 桐乡市| 石林| 会宁县| 泽普县| 沙河市| 丰都县| 泊头市| 进贤县| 镇远县|