потерялся sshd в Fedora 17

Настройка, программирование, распределённые вычисления

Модераторы: Olej, bellic, vikos

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

потерялся sshd в Fedora 17

Непрочитанное сообщение Olej » 02 авг 2012, 17:08

Я этот вопрос задал на форуме RFRemix, и там уже начали отвечать...
Но вопрос актуальный (кто опять вопрётся в это следующим) ;-)
Поэтому задублирую.

Предыстория такая:
- работал в Fedora с Fedora 12 и поныне...
- и в RFRemix 14 и 15 ... на разных хостах (где что, но из этого RPM-семейства)
- привык что sshd всегда есть под рукой, и считал его наличие всегда как должное.

Свежая установка Fedora 17 (ещё не успел накосячить, 3-4 дня стоит).
Сунулся на этот хост с LAN:

Код: Выделить всё

[olej@nvidia ~]$ ssh olej@192.168.1.5
ssh: connect to host 192.168.1.5 port 22: Connection refused
О-ба-на... :o
Конечно, sshd демона здесь нет:

Код: Выделить всё

bash-4.2$ ps -A | grep ssh
bash-4.2$ 

Смотрю:

Код: Выделить всё

[root@notebook ~]#  service sshd status
Redirecting to /bin/systemctl status  sshd.service
sshd.service - OpenSSH server daemon
      Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled)
      Active: inactive (dead)
      CGroup: name=systemd:/system/sshd.service

- systemd его disabled, ладно, мы его попробуем enabled ;) :

Код: Выделить всё

[root@notebook ~]#  service sshd start
Redirecting to /bin/systemctl start  sshd.service
[root@notebook ~]#  service sshd status
Redirecting to /bin/systemctl status  sshd.service
sshd.service - OpenSSH server daemon
      Loaded: loaded (/usr/lib/systemd/system/sshd.service; disabled)
      Active: active (running) since Thu, 02 Aug 2012 16:22:02 +0300; 4s ago
     Process: 24435 ExecStartPre=/usr/sbin/sshd-keygen (code=exited, status=0/SUCCESS)
    Main PID: 24458 (sshd)
      CGroup: name=systemd:/system/sshd.service
<------>  └ 24458 /usr/sbin/sshd -D

Aug 02 16:22:00 notebook sshd-keygen[24435]: [52B blob data]
Aug 02 16:22:00 notebook sshd-keygen[24435]: [52B blob data]
Aug 02 16:22:02 notebook sshd[24458]: Server listening on 0.0.0.0 port 22.
Aug 02 16:22:02 notebook sshd[24458]: Server listening on :: port 22.


Теперь с внешнего хоста LAN:

Код: Выделить всё

[olej@nvidia .ssh]$ ssh olej@192.168.1.5
The authenticity of host '192.168.1.5 (192.168.1.5)' can't be established.
RSA key fingerprint is 45:32:32:17:bd:6f:9c:d5:19:09:d0:fa:e2:06:bb:41.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '192.168.1.5' (RSA) to the list of known hosts.
Nasty PTR record "192.168.1.5" is set up for 192.168.1.5, ignoring
olej@192.168.1.5's password:.
-bash-4.2$ cat /etc/system-release
RFRemix release 17 (Beefy Miracle)
Всё ОК!

Теперь вопрос:
- я с systemd конфигурированием ещё толком не разбирался...
- как указать (где искать) чтобы sshd подымался при загрузке?
- или куда правильнее прописать вот то: service sshd start ?

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: потерялся sshd в Fedora 17

Непрочитанное сообщение Olej » 02 авг 2012, 18:13

Olej писал(а):Я этот вопрос задал на форуме RFRemix, и там уже начали отвечать...
Вот ответ - то, что по существу:
# systemctl start sshd.service - запустить
# systemctl enable sshd.service - чтобы sshd подымался при загрузке

Код: Выделить всё

bash-4.2$ sudo systemctl enable sshd.service
ln -s '/usr/lib/systemd/system/sshd.service' '/etc/systemd/system/multi-user.target.wants/sshd.service'
bash-4.2$ sudo systemctl start sshd.service

Код: Выделить всё

bash-4.2$ ps -A | grep ssh
 7389 ?        00:00:00 sshd

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: потерялся sshd в Fedora 17

Непрочитанное сообщение Olej » 09 авг 2012, 17:21

Olej писал(а): Вот ответ - то, что по существу:
# systemctl start sshd.service - запустить
# systemctl enable sshd.service - чтобы sshd подымался при загрузке
Сервисы, которые могут быть запущены, смотрим в:

Код: Выделить всё

bash-4.2$ pwd
/usr/lib/systemd/system
А сам файл запуска сервиса должен присутствовать:

Код: Выделить всё

bash-4.2$ cat sshd.service 
[Unit]
Description=OpenSSH server daemon
After=syslog.target network.target auditd.service

[Service]
EnvironmentFile=/etc/sysconfig/sshd
ExecStartPre=/usr/sbin/sshd-keygen
ExecStart=/usr/sbin/sshd -D $OPTIONS
ExecReload=/bin/kill -HUP $MAINPID

[Install]
WantedBy=multi-user.target
Но таким способом запустить, например proftpd, не могу:

Код: Выделить всё

bash-4.2$ sudo systemctl start proftpd.service
Job failed. See system journal and 'systemctl status' for details.

bash-4.2$ sudo systemctl status proftpd.service
proftpd.service - ProFTPD FTP Server
	  Loaded: loaded (/usr/lib/systemd/system/proftpd.service; disabled)
	  Active: failed (Result: resources) since Thu, 09 Aug 2012 17:17:15 +0300; 6s ago
	 Process: 2833 ExecStart=/usr/sbin/proftpd $PROFTPD_OPTIONS (code=exited, status=0/SUCCESS)
	  CGroup: name=systemd:/system/proftpd.service

Aug 09 17:17:15 notebook proftpd[2834]: [87B blob data]
Не понимаю!

Аватара пользователя
Olej
Писатель
Сообщения: 21338
Зарегистрирован: 24 сен 2011, 14:22
Откуда: Харьков
Контактная информация:

Re: потерялся sshd в Fedora 17

Непрочитанное сообщение Olej » 15 мар 2014, 14:30

Olej писал(а): Предыстория такая:
- работал в Fedora с Fedora 12 и поныне...
- и в RFRemix 14 и 15 ... на разных хостах (где что, но из этого RPM-семейства)
- привык что sshd всегда есть под рукой, и считал его наличие всегда как должное.

Свежая установка Fedora 17 (ещё не успел накосячить, 3-4 дня стоит).
С SSH / sshd успешно отработал без проблем почти 2 года ...
Запуская его:
- вручную, как временный сервер sshd
- через суперсервер xinetd
- через сокет-активацию прямо из systemd

И вот опять проблема ...
Переустановка Fedora 20

Код: Выделить всё

bash-4.2$ cat /etc/system-release
Fedora release 20 (Heisenbug)
При любой активации sshd (начал сокет-активацию из systemd - не работает, суперсервер xinetd - не работает, ручной запуск sshd - не работает).
Причина везде (по логам) одна - права. Вот ручное использование:

Код: Выделить всё

[root@# localhost xinetd.d]# /usr/sbin/sshd
[root@# localhost xinetd.d]# ps -A | grep sshd
 3381 ?        00:00:00 sshd

bash-4.2$ whoami
Olej

bash-4.2$ ssh localhost
The authenticity of host 'localhost (127.0.0.1)' can't be established.
ECDSA key fingerprint is 86:22:4f:c9:ac:06:02:37:1e:b2:a9:ab:eb:8f:09:81.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
Olej@localhost's password:
Permission denied, please try again.
Olej@localhost's password:
Опять они что-то "улучшили" ... сяду разбираться :-(

Ответить

Вернуться в «Сети»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 14 гостей