Дайте путь по умолчанию для ID_RSA в скрипте оболочки

w использует время доступа tty, чтобы определить, насколько кто-то бездействует, это покрывается функцией idletime (), которая статистически обрабатывает tty-файл и вычитает его время из текущего времени. pkill может использовать терминал в качестве фильтра для уничтожения процессов.

Итак, вы хотите убить любого, кто не является root и бездействует более 5 минут?

for t in `w -h | grep -v '^root' | awk '{print $2}'`; do find /dev/$t -amin +5 -exec pkill -t $t \; ; done

Что здесь происходит:

  • Используйте w без заголовков, чтобы найти всех пользователей
  • Отфильтровать root
  • распечатайте ttys, который является столбцом 2
  • для каждой строки, выполните поиск, чтобы проверить, что время доступа превышает 5 минут
  • , если это так, завершите все процессы на этом терминале с помощью pkill
0
17.07.2018, 13:09
1 ответ

Изman ssh-keygen:

SYNOPSIS
     ssh-keygen [-q] [-b bits] [-t dsa | ecdsa | ed25519 | rsa | rsa1]
                [-N new_passphrase] [-C comment] [-f output_keyfile]

Вы можете сделать что-то подобное:

ssh-keygen -t rsa -N "" -f /wherever/you/want/id_rsa

Если вы хотите отключить сообщения пользователя ssh-keygen, добавьте параметр -qв командную строку.

2
28.01.2020, 02:31

Теги

Похожие вопросы