Как я могу закрыть удаленный хост в моей сети через ssh с локальным хостом?

Вы можете попробовать Retext или Haroopad (оба позволяют редактировать код уценки и просматривать его)

Retext

Retext [!d1 ]

Haroopad

enter image description here

Источник изображения - Haroopad

1
задан 21 September 2012 в 17:38

1 ответ

Вы можете использовать учетную запись пользователя с ключевым файлом вместо пароля (поэтому вам не нужно вводить пароль для входа в систему). Вы также можете предоставить пользователю «оболочку по умолчанию», которая не является bash или sh, но «shutmedown.sh» или что-то вроде этого, которое выполнит ваш выключение-код.

-1
ответ дан 25 May 2018 в 06:17
  • 1
    Не могли бы вы улучшить свой ответ с помощью некоторых примеров того, как это сделать? – DeLiK 21 September 2012 в 14:09
  • 2
    Вы можете проверить это для части входа: thegeekstuff.com/2008/11/… Вы можете использовать usermod -s /home/username/myscript.sh для изменения оболочки по умолчанию. Скрипт должен быть чем-то вроде #! / Bin / bash shutdown -P теперь – mene 21 September 2012 в 14:17
  • 3
    Вы правы, проблема входа ssh решена, но теперь мне нужно создать скрипт с «паузой». поэтому он ждет, когда ssh desktop произойдет успешно. И после этого у меня есть другая проблема, как дать команду в sudo и ввести пароль? – DeLiK 21 September 2012 в 14:52
  • 4
    Мне это удается. Теперь я могу завершить работу с отключением sudo -P 0 без пароля – DeLiK 21 September 2012 в 15:09
  • 5
    вы можете приостановить сценарий с помощью «sleep», команда. «сна 10» в течение 10 секунд. – mene 21 September 2012 в 15:34

Другие вопросы по тегам:

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