• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

как поднять SSH сервис на manjaro?

trevorlinch

Green Team
05.02.2021
39
2
BIT
0
здравствуйте дорогие друзья, помогите пожалуйста поднять SSH сервис на manjaro.
 

trevorlinch

Green Team
05.02.2021
39
2
BIT
0
pacman -Syyu openssh --needed
systemctl enable --now sshd
как коротко написано, это в терминале ввести же и всё, ну я читал форум, там так же есть ваши ответы, спасибо.
но так коротко, я даже не ожидал

Код:
pacman -Syyu openssh --needed
systemctl enable --now sshd

не получилось. Не идёт доступ. Ну не пускает. Может где почитать про это можно поподробней?
 

BlackHundred

Well-known member
12.02.2021
178
112
BIT
2
Тогда лучше сначала
1. Заходишь в пакетный Мененджер Pamac - в поиске пишешь openssh проверяешь что бы требуемый пакет был установлен! (Лайфхак- сразу в Pamac поищи во вкладках и добавь репозиторий AUR)
2 Если все установлено ( если нет установи), запускай терминал -
# sudo systemctl start sshd
# sudo systemctl status sshd
В терминале должно отобразиться active ( running)
# sudo systemctl enable sshd
Добавляет службу в автозагрузку

Потом лучше поменять порт со стандартного

Как установишь - отпишись
 
Последнее редактирование:

trevorlinch

Green Team
05.02.2021
39
2
BIT
0
Как установишь - отпишись
Получилось подключить AUR репозиторий, и включить ssh, а вот поменять порт я не смог. т.е. я его прописал в sudo nano /etc/ssh/sshd_config но когда набираю команду sudo systemctl status sshd там пишет что
Server listening on 0.0.0.0 port 22
т.е. по факту то порт не поменялся.
Может я неправильно порт меняю?
 

Pernat1y

Well-known member
05.04.2018
1 443
135
BIT
0
Получилось подключить AUR репозиторий, и включить ssh, а вот поменять порт я не смог. т.е. я его прописал в sudo nano /etc/ssh/sshd_config но когда набираю команду sudo systemctl status sshd там пишет что
Server listening on 0.0.0.0 port 22
т.е. по факту то порт не поменялся.
Может я неправильно порт меняю?
Строку раскомментировал? Должно быть что-то типа Port 22000. Без '#'.
После этого службу нужно перезапустить - systemctl restart sshd.
ЗЫ. Смена порта - сомнительное занятие. Обычно достаточно запретить вход руту и разрешить только авторизацию по ключам.
 

trevorlinch

Green Team
05.02.2021
39
2
BIT
0
Строку раскомментировал? Должно быть что-то типа Port 22000. Без '#'.
После этого службу нужно перезапустить - systemctl restart sshd.
ЗЫ. Смена порта - сомнительное занятие. Обычно достаточно запретить вход руту и разрешить только авторизацию по ключам.
Это гениально, браво Маэстро, я даже не знал что такое понятие как "коментарий" имеет место быть в природе. Вот щас порт поменял. Щас буду авторизацию по ключам настраивать.
Но я так полагаю что главная сложность не подключиться, а что бы подключение было правильно настроено. Мешает nat провайдера. Надо что бы личный ip торчал наружу в интернете, а обычно торчит внешний ip т.к. провайдеры закрывают его nat ом.
 

BlackHundred

Well-known member
12.02.2021
178
112
BIT
2
sudo nano /etc/ssh/sshd_config

например , порт лучше 4-х значный и более и выглядеть должно вот так-

Port 4416
#AddressFamily any
#ListenAddress 0.0.0.0

Дальше Ctrl+о - Enter -Ctrl+x

# sudo systemctl restart sshd
# sudo systemctl status sshd

Ну и чтобы происходило соединение теперь надо писать
# ssh -p 4416 root@ip
 
Последнее редактирование:

BlackHundred

Well-known member
12.02.2021
178
112
BIT
2
Управление компом который находиться за NAT и не имеет белого ip ~ один из вариантов это SSH через TOR
 

trevorlinch

Green Team
05.02.2021
39
2
BIT
0
sudo nano /etc/ssh/sshd_config

например , порт лучше 4-х значный и более и выглядеть должно вот так-

Port 4416
#AddressFamily any
#ListenAddress 0.0.0.0

Дальше Ctrl+о - Enter -Ctrl+x

# sudo systemctl restart sshd
# sudo systemctl status sshd

Ну и чтобы происходило соединение теперь надо писать
# ssh -p 4416 root@ip


😜 пока писал всё срослось!👍🏻
да не не всё так гладко, чё то ошибку выдаёт:

(code=exited, status=255/EXCEPTION)
sshd.service: Start request repeated too quickly.
sshd.service: Failed with result 'exit-code'.
Failed to start OpenSSH Daemon.

надеюсь с помощью перезагрузки исправиться. я в переводчике перевёл, он пишет что: слишком быстро перезапускаете сервис, как понять такой прикол?

failed (Result: exit-code)
сбой - результат код - выхода что за ?
 

trevorlinch

Green Team
05.02.2021
39
2
BIT
0
Проблемы редко решаются таким способом. Проверяй конфиг и лог службы в journalctl.
Привет, я попробовал journalctl, но там запись с 11 мая 2021г. у меня начинается, и я так и не смог долистать до 10 июня 2021, хотя листал пробелом (сразу страницами) по этому я решил переустановить "систему"
ну, я не всю систему переустановил, а просто удалил "openssh 8.6p1-1" в Pamac - ке, и установил заного. Это "перезагрузило" ssh "систему" и ошибку перестало выдавать (а выдавало её из за того, что я что то не то прописал в /etc/ssh/sshd_config (как мне кажется) может причина и не в этом.
Затем я посмотрел видио на ютубе где подробно описывается сам процесс вот это:
А вот видио где рассказывают про то как подключиться к виртуальной машине вот оно :
И вот почему не подключалось у меня, в настройках "сеть" у меня столяло "сетевое подключение = NAT" а надо ставить "сетевое подключение = сетевой мост" тогда всё работает и по ssh можно коннектиться.
Всё я подконектился. Теперь у меня вопрос возник, а кроме как по 22 порту можно подключиться? Ну порт изменить или нет?
p.s. выражаю огромную благодарность Pernat1y и BlackHundred благодаря советам и настойчивости этих людей, я смог добиться своей цели, пусть она и не полная, но всё таки это хороший шаг для меня в изучении компьютеров. Спасибо огромное. Не прошло и 2-х месяцев, а проблема почти решена. Спасибо Братья!
 

trevorlinch

Green Team
05.02.2021
39
2
BIT
0
sudo nano /etc/ssh/sshd_config

например , порт лучше 4-х значный и более и выглядеть должно вот так-

Port 4416
#AddressFamily any
#ListenAddress 0.0.0.0

Дальше Ctrl+о - Enter -Ctrl+x

# sudo systemctl restart sshd
# sudo systemctl status sshd

Ну и чтобы происходило соединение теперь надо писать
# ssh -p 4416 root@ip
от души, порт тоже успешно поменял, всё хорошо, огромное спасибо ещё раз.
 

BlackHundred

Well-known member
12.02.2021
178
112
BIT
2
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!