Não faça login como root em ssh; em vez disso, crie um usuário para efetuar login e torne-se root.
Mas editar /etc/ssh/sshd_config e adicionar a linha PermitRootLogin yes (ou alterar se já estiver definido como No ) deve ser feito.
Eu tenho um Solaris 10 em uma máquina virtual VMware no Windows. Foi o que eu fiz:
1) PuTTY instalado.
2) Verifiquei se o ssh está em execução ou não na minha área de trabalho Solaris, conforme abaixo:
bash-3.00# ps -ef | grep sshd
root 2001 2000 0 01:21:37 ? 0:00 /usr/lib/ssh/sshd
root 602 1 0 23:28:23 ? 0:00 /usr/lib/ssh/sshd
root 2000 602 0 01:21:37 ? 0:00 /usr/lib/ssh/sshd
3) IP verificado do meu Solaris 10 VM:
bash-3.00# ifconfig -a
lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1
inet 127.0.0.1 netmask ff000000
e1000g0: flags=1004843<UP,BROADCAST,RUNNING,MULTICAST,DHCP,IPv4> mtu 1500 index 2
inet 192.168.79.128 netmask ffffff00 broadcast 192.168.79.255
ether 0:c:29:b6:1f:ec
lo0: flags=2002000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv6,VIRTUAL> mtu 8252 index 1
inet6 ::1/128
e1000g0: flags=2004841<UP,RUNNING,MULTICAST,DHCP,IPv6> mtu 1500 index 2
inet6 fe80::20c:29ff:feb6:1fec/10
ether 0:c:29:b6:1f:ec
Estou tentando conectar usando o PuTTY com IP 192.168.79.128 na porta 22 , mas é isso que estou recebendo:
login as: root
Using keyboard-interactive authentication.
Password:
Access denied
Using keyboard-interactive authentication.
Password:
O que estou perdendo?
Você precisa permitir PermitRootLogin em /etc/ssh/sshd_config :
PermitRootLogin yes
Outra solução (preferível) é adicionar outra conta de usuário com useradd user e definir sua senha usando passwd .
E depois de llogging como usuário regular, use su - para se tornar uma raiz
O login da raiz remota está desativado por padrão. Você deve criar outro usuário para efetuar login.
useradd -m -d /export/home/username username
E defina uma senha
passwd username
Se você decidir permitir o login root remoto, precisará editar o arquivo de configuração ssh para permitir login root. Primeiro defina isso em / etc / ssh / sshd_config
Altere a linha que lê
PermitRootLogin yes
para ler
PermitRootLogin yes
Em seguida, salve o arquivo e reinicie o daemon SSH com
svcadm restart ssh