Я хотел бы получить имя пользователя или имя хоста подключающегося пользователя ssh для выполнения некоторых функций в .bashrc .

# pseudo code
if (ssh && connecting_ssh_username == "foobar") {
    do something
}

Как получить "connection_ssh_username"?

1 ответ1

0

Если вы являетесь администратором компьютера, вы можете просматривать журналы авторизации вашего дистрибутива. Если вы не являетесь администратором системы, вы можете использовать команду "w" или "users", чтобы увидеть, кто вошел в систему в любое время, если администратор разрешает это. В Linux/BSD/Unix нет программ, которые бы делали это автоматически, поэтому вам, вероятно, придется что-то написать, чтобы заставить это работать.

ура

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .