Não há nenhuma maneira (legítima de qualquer maneira) de fazer isso sem a elevação da raiz. Se é o seu computador, por que não apenas elevar para o root e desativá-lo aí?
Existe uma maneira de parar um servidor ssh sem elevação de raiz? Ou apenas impossibilite que outras pessoas se conectem ao meu computador.
Não há nenhuma maneira (legítima de qualquer maneira) de fazer isso sem a elevação da raiz. Se é o seu computador, por que não apenas elevar para o root e desativá-lo aí?
@Caraxian está correto sobre como parar o servidor ssh.
Você pode limitar os usuários / grupos que têm acesso ao ssh. Sem o conhecimento da sua distro, demonstrarei com uma configuração do CentOS / RHEL:
Em /etc/ssh/sshd_config
, você pode usar as diretivas AllowUsers
ou AllowGroups
para permitir explicitamente a determinados usuários / grupos para ssh. Uma maneira fácil de fazer isso é criar um grupo ssh e adicionar usuários a esse grupo (o id do grupo no exemplo pode ser qualquer ID de grupo não utilizado).
# groupadd -g 2000 ssh
# usermod -G johndoe ssh
Depois de adicionar os usuários ao grupo ssh, anexe AllowGroups ssh
a /etc/ssh/sshd_config
e reinicie sshd: /etc/init.d/sshd restart
OR service sshd restart
.
No caso de você não querer que o ssh seja executado na inicialização:
# chkconfig sshd off