Как мне узнать, когда машина Linux была загружена через SCP?

Поскольку вы конкретно имеете в виду sudo , придерживайтесь ответа Жиля . Однако, поскольку заголовок вашего вопроса был просто о получении пароля к stdin программы, и недавно у меня была похожая ситуация:

echo $(read -sp "Password: " password; echo $password) | yourcommand

Я, вероятно, заработаю за это некоторую трепку, но это сработало.

Говоря о bash , вы, вероятно, также можете использовать

yourcommand <$(read -sp "Password: " password; echo $password)

3
06.06.2018, 21:22
3 ответа
scp remote:/var/log/wtmp /tmp/remote.wtmp
last -f /tmp/remote.wtmp reboot
7
27.01.2020, 21:12

/proc se crea dinámicamente a medida que se accede -, lo que explica la marca de tiempo de la fecha actual.

La marca de tiempo en boot.logdebe coincidir con el último inicio y todos los servicios que se conectan.

Para mí, su solución actual me parece adecuada dadas sus limitaciones.

0
27.01.2020, 21:12

Если ваша система использует cronie (большинство использует -и у вас есть доступ к каталогу, в котором находится ваш crontab ), вы можете использовать запись @reboot в своем crontab и выполнить команду для создания собственного журнала перезагружается. Если вы можете сделать это, вы можете поместить файл crontab в (обычно )/var/spool/cron/ это не совсем правильный способ сделать это, но он работает (обычно вам нужно вызвать crontab -е ). Если вы можете это сделать, вам нужно убедиться, что файл принадлежит вашему пользователю,и что разрешения установлены на 600 для файла.

Например, я поместил в /var/spool/cron/myusername файл со следующим содержимым:

@reboot /usr/bin/uptime >> /home/myusername/uptime.log
@reboot /usr/bin/echo "System was rebooted, current reboot date $(/usr/bin/date)" >> /home/myusername/uptime.log

После перезагрузки записи добавляются в /home/myusername/uptime.log:

18:55:06 up 0 min,  0 users,  load average: 0.88, 0.18, 0.06
System was rebooted, current reboot date Wed Jun  6 18:55:06 EDT 2018

Мне кажется странным, что у вас есть доступ к scp, но нет доступа по ssh. Разве они не предоставят вам доступ по ssh под непривилегированной учетной записью? Мне кажется, у вас должен быть доступ по ssh, поскольку scp работает поверх ssh, поэтому, если у вас нет оболочки, я немного смущен.

0
27.01.2020, 21:12

Теги

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