Estou trabalhando em uma máquina Solaris 11.3 i86pc. Solaris envia uma versão antiga de OpenSSH e SunSSH, e eles só podem usar RSA. Estou tentando atualizar o OpenSSH.
Eu construí e instalei uma versão moderna em /opt/ssh
. Agora estou tentando dizer ao Solaris para usá-lo. O problema é que não encontrei onde o Solaris inicia o daemon OpenSSH. Espero que haja um arquivo de configuração ou script que chama, sshd
mas não consegui localizá-lo.
Onde o Solaris inicia o daemon sshd?
Ele não parece ser iniciado a partir de um rc.*
arquivo (por script de inicialização não executado após a reinicialização no Solaris ):
# /usr/gnu/bin/grep -IR sshd /etc/rc*
#
E não consigo fazer o meu grep
of /etc
concluir:
# /usr/gnu/bin/grep -IR --exclude-dir=dev sshd /etc
/etc/ssh/sshd_config:# Configuration file for sshd(1m) (see also sshd_config(4))
/etc/ssh/sshd_config:# This file is used for the SunSSH and the OpenSSH versions of the sshd(1m)
...
/etc/ssh/sshd_config:# Are root logins permitted using sshd.
/etc/ssh/sshd_config:# Note that sshd uses pam_authenticate(3PAM) so the root (or any other) user
<hang here>
Solaris 10 e posteriores usam o Service Management Facility (SMF) para iniciar daemons. O SSH normalmente é iniciado pelo serviço SMF chamado
svc:/network/ssh:default
.Os scripts de inicialização são especificados no manifesto SMF para cada serviço - você pode ver com qual comando o serviço ssh é executado:
Para obter mais informações sobre SMF, consulte Gerenciando serviços do sistema no Oracle Solaris 11.4 .