Acessando o Mac Mini remotamente

 

Préfacio 

Adquiri recentemente um Mac Mini, vou deixar ele com meus laboratórios, porém não quero ter cabos de vídeo, teclado e mouse, conectado no nele, portanto, sua manipulação será feita remotamente; Para isso preciso configurar o acesso remoto via RDP ou VNC; Pelo oque li, a Apple embute o servidor VNC com o Apple Remote Desktop na porta 5900. Mas também quero conectar via SSH


Inicialmente, rodei o comando sw_vers e visualizei a versão do meu S.O Mac Os X, 10.15.8, 19H2036, e mudei o Hostname da minha máquina, utilizando o comando hostname BatMac dito isso;

Habilitar o acesso via VNC

Para configurar isso no Mac, seguimos o caminho: Ajuste do Sistema > Geral > Compartilhamento > ative: Compartilhamento de Tela. 

E importante você incluir o seu usuário ou os grupos de usuários.

Após isso, prossegui com o programa Remmina, que é a ferramenta de gerenciamento de acesso. 

Ao entrar, vo-a-lá! funcionou 


Acessando via SSH

Configurando o SSH

Abrindo o Terminal do MacOs acessamos assim através de:

cd /etc/ssh/
sudo cp sshd_config sshd_config_backup
nano sshd_config

e vamos incluir:

PermitRootLogin no  
PasswordAuthentication yes  
PermitEmptyPasswords no  
ChallengeResponseAuthentication no  
UsePAM no
 

Ao tentar manipular um arquivo pelo Terminal, pode ocorrer o erro: Turning Remote Login on or off requires Full Disk Acess privileges 

O Terminal do MacOs, não possui Permissão de 'Acesso Total ao Disco:

Acessamos então Ajuste do Sistema > Segurança e Privacidade > Privacidade > clique no cadeado > Acesso Total ao Disco e acrescente seus usuário com o mais

Reinicie o Terminal e valide se consegue editar agora.

 

Assim reiniciamos a aplicação:

sudo launchctl stop com.openssh.sshd
sudo launchctl start com.openssh.sshd

Habilitando SSH

Para configurar isso no Mac, seguimos o caminho: Ajuste do Sistema > Geral > Compartilhamento > ative: Aceso Remoto. 

Entretanto, no meu caso em particular o status do 'Serviço' nunca inicia. Tomei algumas ações para forçar o inicio no terminal:

sudo systemsetup -setremotelogin on

Porém o Output foi:

### Error:-1 File:/AppleInternal/BuildRoot/Library/Caches/com.apple.xbs/Sources/Admin/Admin-820.6/InternetServices.m Line:359

Esse erro, comumente significa que o serviço está corrompido ou travado, impedindo o comando systemsetup, dessa forma, for;aremos a ativação do SSH via launchctl

sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

e após isso, tentei rodar novamente o comando

sudo systemsetup -setremotelogin on

Dando com sucesso: remote login ins already On 

Na minha máquina pessoal, prossegui com a tentativa de conexão remota via: ssh netto@BatMac.home e validei o funcionamento: 

 

Considerações

Agora, posso permitir somente ligar o MAC que ele estando conectado no Wifi, posso mexer nele pelo meu próprio computador, com meus proprios Perifêricos, posso assim me concentrar em somente mandar meus dockers e projetos para ele. !


Comentários