①安装ssh,这里直接用安装包最好
安装包链接:Releases · PowerShell/Win32-OpenSSH · GitHub
或者百度链接:https://pan.baidu.com/s/1CY4wFeJ6j8JqwY-NfXl2xA?pwd=XKWS
进入目录文件夹,cd /PATH/OpenSSH-Win64执行
1.powershell.exe -ExecutionPolicy Bypass -File install-sshd.ps1
2.开启ssh服务 net start sshd 设置为开机自启 sc config sshd start=auto
②被控机生成密钥:ssh-keygen -t rsa 生成密钥 注:配置互信可以多台执行此命令互相复制公钥在指定文件夹
进入C:\Users\Administrator\.ssh文件夹,找到公钥文件(id.rsa.pub)
③主控机操作,进入C:\Users\Administrator\.ssh文件夹
创建”administrators_authorized_keys”,”authorized_keys”文件,并将被控机公钥复制进去
④进入主机”C:\ProgramData\ssh”文件夹下找到”sshd_config”
替换为此文件
设计更新内容为
修改文件(以下是重点):
确保以下3条没有被注释
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
PasswordAuthentication no
确保以下2条有注释掉
#Match Group administrators
# AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_key