Запустіть ssh-сервер під час завантаження


36

Я займався google-fu, але можу знайти лише застарілі путівники або путівники, що стосуються виключно варіантів сервера Ubuntu.

Мені потрібно налаштувати його так, щоб сервер ssh запускався під час завантаження, тож я можу отримати доступ до комп'ютера віддалено, не спершу фізично входити на хост-комп'ютер. Як би я це зробив? У мене вже встановлено ssh-сервер, щоб я міг увійти та все це, але спершу мені доведеться увійти на хості та запуститиsudo /etc/init.d/ssh start


1
Ви бездротові?
Леон Нарделла

1
Я на бездротовому зв’язку, так.
Томмі Брунн

3
Я думаю, вам слід клацнути правою кнопкою миші на піктограму підключення, вибрати пункт Змінити з'єднання, натиснути на вкладку Wireless, двічі клацнути по бездротовому з'єднанню та позначити як "Підключитися автоматично", так і "Доступно для всіх користувачів". Це означає, що ваше з'єднання буде працювати і працювати без графічного входу.
Леон Нарделла

Як вам потрібен SSH для роботи? Якщо ви просто хочете, щоб з'єднання було активним у фоновому режимі, це досить просто, але якщо ви хочете, щоб оболонка SSH з'являлася щоразу, коли ви входите в систему, це інше рішення.
Oxwivi

Відповіді:


46

Це повинно зробити трюк ..

sudo update-rc.d ssh defaults

EDIT: Якщо ваша мережа налаштована з Менеджером мереж, то з'єднання не буде встановлено, поки користувач не ввійде в систему через GUI. Для налаштування вручну вам потрібно відредагувати /etc/network/interfacesфайл, ознайомитися з цим посібником, і якщо ви користуєтеся бездротовим зв’язком, ви можете подивитися тут


Я в бездротовій мережі. Це питання, з яким ви пов'язувались останнім часом, підказувало, що мені потрібно було б зробити все, щоб увімкнути з'єднання для всіх користувачів. Це так?
Томмі Брунн

Я пов’язаний неправильно, посилання тепер виправлено, і ви можете переглянути це: ubuntuforums.org/showthread.php?t=263136
LassePoulsen

Що з цієї команди sudo update-rc.d ssh defaultsмає вирішити проблему? Іншими словами, що робить ця команда?
HairOfTheDog

1
@HairOfTheDog він встановлює sshсервер для запуску з defaultрівнів ...
LassePoulsen

Ця команда зробила запуск ssh неможливим.
Аарон Флорес

15
sudo update-rc.d ssh defaults

буде працювати в системах sysV, але найновіша ubuntu використовує systemd для управління процесом завантаження. Для того, щоб заставити sshd запускатися при завантаженні для системної системи, вам потрібно

systemctl enable ssh.socket

як корінь.


1
це вирішить мою проблему .. що після завантаження служби потрібно перезапустити службу ssh, щоб зробити її активною.
onalbi

Цю відповідь слід розширити. Я не впевнений, чи редагував би я себе, але вважаю, що Kernelsanders посилається на "sudo update-rc.d ssh за замовчуванням", коли він говорить "Це буде працювати в системах sysV". Точне посилання повинно бути вказане, а не залишати читачеві здогадуватися про значення. В іншому випадку я вважаю, що ця відповідь має бути "правильною" відповіддю.
Corvus B

Корвус має рацію. Відредаговано.
KernelSanders

0

Якщо ви встановите сервер opensh з репозиторію, він повинен запускатися під час завантаження за замовчуванням, незалежно від того, матимете мережне підключення доступним чи ні (що є різною проблемою, на яку відповідають люди мотів).

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.