Я хочу узнать, какой пользователь SSH запустил мой скрипт на сервере через SSH, т.е. какой открытый ключ был использован для входа пользователя.
Переменная окружения SSH_CONNECTION
дает мне IP-адрес клиента.
Я также хотел бы знать, какой открытый ключ из authorized_keys
был использован и его комментарий (обычно по электронной почте).
Я ищу решение без возни с sshd
и его журналами, чтобы мне не нужно было настраивать целевые серверы. Единственное, что известно наверняка, это то, что скрипт запускается на серверах Ubuntu. Также мой пользователь не имеет прав sudo
.