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
Postar um comentário