Índice
1. mac para vencer
Etapa 1. Instale o OpenSSH
Abra o PowerShell como administrador no sistema Windows e execute os seguintes comandos para instalar o OpenSSH Client&Server:
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Após a conclusão da instalação, execute o seguinte comando para verificar se a instalação foi bem-sucedida:
Get-WindowsCapability -Online | ? Name -like 'OpenSSH*'
Deve retornar os seguintes resultados:
Name : OpenSSH.Client~~~~0.0.1.0
State : Installed
Name : OpenSSH.Server~~~~0.0.1.0
State : Installed
Então reinicie .
Passo 2. Inicie o serviço sshd
Abra o PowerShell como administrador e execute os seguintes comandos em sequência:
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
Em seguida, execute o seguinte comando para verificar se o firewall permite a passagem do serviço OpenSSH:
Get-NetFirewallRule -Name *ssh*
Se o estado Ativado for Verdadeiro e o estado Ação for Permitir, significa que a passagem é permitida.
Etapa 3. Conectar
Continue abrindo o PowerShell como administrador e execute o seguinte comando para obter o nome de usuário:
$env:USERNAME
Execute o seguinte comando para obter o endereço IP (veja a linha IPv4):
ipconfig
Abra seu mac e execute o seguinte comando para conectar:
ssh username@ip
A senha é a senha do usuário do Windows.
Passo 4. Configurar login sem senha
No momento, o blogueiro não encontrou ssh-copy-id
uma forma de fazer login sem senha por meio de configuração rápida.
Uma possível solução é fornecida abaixo.
Abra o Windows, execute o Powershell como administrador e execute o seguinte comando:
notepad $env:ProgramData\ssh\sshd_config
Vá até o final, comente as duas linhas a seguir e salve
Match Group administrators
AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
Reinicie o serviço sshd:
Restart-Service sshd
Abra authorized_keys
o arquivo e escreva nele a chave pública do seu Mac:
notepad $env:USERPROFILE\.ssh\authorized_keys
Depois de salvar, você pode fazer login sem senha.
2. ganhe para mac
Etapa 1. Instale o OpenSSH
Consulte acima
Passo 2. Habilite o login remoto no Mac
Execute o seguinte comando no mac para permitir login remoto de outras máquinas
sudo systemsetup -setremotelogin on
Basta desligá-lo quando não precisar dele (substituir ligado por desligado).
Etapa 3. Conectar
Execute o seguinte comando no mac para visualizar o nome de usuário:
whoami
Execute o seguinte comando para visualizar o IP:
ifconfig en0 | grep -Eo 'inet ([0-9]{1,3}\.){3}[0-9]{1,3}' | awk '{print $2}'
Abra o Windows e execute o seguinte comando para conectar:
ssh username@ip
Passo 4. Configurar login sem senha
Como parece não haver nenhum ssh-copy-id
comando no Windows, você só pode copiar manualmente a chave pública para o comando no mac ~/.ssh/authorized_keys
.