implant ssh-port
Verifica status ou altera a porta SSH do servidor com protecoes contra lockout.
Uso
implant ssh-port [PORTA] [OPTIONS]Flags
| Flag | Descricao |
|---|---|
<PORTA> |
Nova porta SSH (ex: 2222). Se omitido, mostra status |
--confirm-change |
Confirma alteracao (cancela watchdog de reversao) |
-y, --yes |
Pular confirmacao interativa |
--dry-run |
Simular sem aplicar mudancas |
Exemplos
Ver status atual
implant ssh-portMostra: porta de escuta, porta configurada, metodo (sshd_config ou socket activation), conexoes ativas e watchdog.
Alterar porta
implant ssh-port 2222Fluxo de seguranca:
- Pede confirmacao
- Cria snapshot SSH (rollback disponivel)
- Abre nova porta no firewall ANTES de alterar SSH
- Ativa watchdog de reversao automatica (5 minutos)
- Altera configuracao SSH
- Valida com
sshd -tantes de reiniciar - Reinicia SSH
Confirmar alteracao
Apos conectar pela nova porta, confirme para cancelar o watchdog:
implant ssh-port --confirm-changeSe nao confirmar em 5 minutos, a porta reverte automaticamente.
Modo automatizado
implant ssh-port 2222 --yesWatchdog
Ao alterar a porta, um watchdog automatico e ativado:
- Timeout: 5 minutos
- Backend:
at(preferido) ousystemd-run(fallback) - Acao: Restaura sshd_config do backup, abre porta antiga no firewall, reinicia SSH
- Cancelar:
implant ssh-port --confirm-change - Status: Visivel em
implant ssh-port(sem argumentos)
Seguranca
- Firewall aberta ANTES de alterar SSH (nunca fica trancado)
sshd -tvalida config antes de reiniciar (restaura backup se invalido)- Snapshot criado antes de qualquer alteracao (rollback via
implant ssh-rollback) - Watchdog reverte automaticamente se usuario nao confirmar
- Suporta systemd socket activation (Ubuntu 22.04+)