A resposta de Eric Carvalho funciona para o pre 15.04 mas eles desaprovaram e então removeram o upstart do Ubuntu, SystemdForUpstartUsers .
Estas etapas foram adaptadas para funcionar com o systemd.
-
Copie o arquivo de configuração do SSH:
sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config_external -
Copie o arquivo de configuração do systemd:
sudo cp /lib/systemd/system/ssh.service /lib/systemd/system/sshd-external.serviceno novo arquivo (
/lib/systemd/system/sshd-external.service) altera a linha:ExecStart=/usr/sbin/sshd -D $SSHD_OPTSpara:
ExecStart=/usr/sbin/sshd -D $SSHD_OPTS -f /etc/ssh/sshd_config_externale a linha:
Alias=sshd.servicepara:
Alias=sshd-external.service -
Agora personalize
/etc/ssh/sshd_config_externalde acordo com suas necessidades (por exemplo, alterarPort 22paraPort 12345) -
ativar o serviço
sudo ln -s /lib/systemd/system/ssh-external.service /etc/systemd/system/sshd-external.serviceSe você executou o comando acima, execute
sudo systemctl disable sshd-external.serviceantes de executar o próximo comandosudo systemctl enable sshd-external.servicesudo service sshd-external start
Isso foi testado no Ubuntu 16.04 em hardware real e uma máquina virtual no VirtualBox.
Deixe-me saber se isso não funcionar. Eu sou conhecido por fazer erros de digitação.