Em um sistema Mac OS X como nos sistemas Unix e Linux, há um arquivo /etc/sshd_config
. Nesse arquivo você encontrará a seguinte linha:
#Port 22
No entanto, ao contrário dos sistemas Linux / Unix, remover o #
, que transforma a linha em um comentário e alterar a porta para a porta que você deseja usar e reiniciar o daemon SSH não fará com que o sistema escute na porta que você selecionou; ele continuará a escutar na porta padrão, 22.
Você pode fazer o sistema escutar na porta não padrão, no entanto, editando o arquivo ssh.plist
, conforme indicado nas respostas à postagem de Falha do servidor Por exemplo:
sudo vi /System/Library/LaunchDaemons/ssh.plist
Nesse arquivo, procure a seguinte seção:
<dict>
<key>Listeners</key>
<dict>
<key>SockServiceName</key>
<string>ssh</string>
Substitua ssh
em <string>ssh</string>
pela porta que você deseja usar, por exemplo, <string>2222</string>
. Em seguida, reinicie o daemon SSH usando os dois comandos abaixo:
sudo launchctl unload /System/Library/LaunchDaemons/ssh.plist
sudo launchctl load /System/Library/LaunchDaemons/ssh.plist
Em seguida, se você emitir um comando netstat, como o seguinte, deverá ver o sistema escutando na porta não padrão.
$ netstat -an | grep 2222
tcp6 0 0 *.2222 *.* LISTEN
tcp4 0 0 *.2222 *.* LISTEN
Observação: talvez seja melhor não usar um número de porta conhecida , o que pode levar para confusão posterior. Ou seja, talvez seja melhor usar uma porta maior que 1024 do que reatribuir uma usada para um serviço padrão, como FTP . O FTP, e não o telnet , usa a porta 21. O FTP o utiliza para sua porta de comando. Telnet usa a porta 23.