GNU/Linux >> Znalost Linux >  >> Panels >> Panels

Zkontrolujte příkazy SSH prováděné uživateli

Pokud dáváte Shell přístup ke svým uživatelům webhostingu, možná budete chtít zkontrolovat, jaké příkazy používají. V cPanel je v domovském adresáři uživatele soubor, který uchovává historii SSH.

Soubor je /home/username/.bash_history
Tečka v názvu souboru znamená, že soubor je skrytý. Můžete použít kočku příkaz pro zobrazení obsahu souboru:

# cat /home/username/.bash_history
root@web [/home/test]# cat .bash_history
#1521029684
exit
#1584542216
ls
#1584542218
w
#1584542219
top
#1584542230
free -m
#1584542234
uptime
#1584542238
cd /
#1584542240
ls
#1584542251
du -sh /home
#1584542267
du -sh /home/test
#1584542281
exit
root@web [/home/test]#

Všimněte si, že .bash_history soubor je ve vlastnictví uživatele, takže jej může kdykoli upravit.

Řádky začínající # obsahovat čas (ve formátu Unix/Epoch Time), kdy byl příkaz spuštěn. Níže uvádíme odkaz na web, kde můžete převést čas Unixu na čas čitelný člověkem. Nebo jednodušeji můžete použít datum příkaz:

root@web [/home/test]# date -d @1584543556
Wed Mar 18 09:59:16 CDT 2020
root@web [/home/test]#

Pro automatický převod dat můžete použít příkaz jako:

# paste -sd '#\n' .bash_history | awk -F"#" '{d=$2 ; $2="";print NR" "strftime("%m/%d/%y %T",d)" "$0}'

Tím se zřetězí řádky data a příkazu a změní se formát data. Náš příklad souboru bude:

# /home/plothost$ paste -sd '#\n' .bash_history | awk -F"#" '{d=$2 ; $2="";print NR" "strftime("%m/%d/%y %T",d)" "$0}'
03/14/18 08:14:44   exit
03/18/20 10:36:56   ls
03/18/20 10:36:58   w
03/18/20 10:36:59   top
03/18/20 10:37:10   free -m
03/18/20 10:37:14   uptime
03/18/20 10:37:18   cd /
03/18/20 10:37:20   ls
03/18/20 10:37:31   du -sh /home
03/18/20 10:37:47   du -sh /home/test
03/18/20 10:38:01   exit

Zdroje:
Unixový čas/čas epochy na Wikipedii
Epoch Time Converter


Panels
  1. Jak zkontrolovat rychlost vašeho ssh připojení

  2. Ssh – spouštět vzdálené příkazy, zcela se odpojit od připojení Ssh?

  3. Ssh – protokoly Sshd?

  1. Příkazy pro generování klíče SSH v Linuxu

  2. SSH Příkazy pro správu vyhrazeného serveru

  3. Jak omezit uživatele SSH na předdefinovanou sadu příkazů po přihlášení?

  1. Snadný způsob, jak zkontrolovat test rychlosti SSH

  2. Přečtěte si, jak zkontrolovat využití šířky pásma v cPanel

  3. SSH - Jak zahrnout příkaz -t do souboru ~/.ssh/config