1、在 C:\Users\craft\.ssh(你的用户的目录)下找到 id_rsa.pub

没有的话用 ssh-keygen -t rsa -b 4096 -C "你的邮箱" 创建

2、在服务器端如果是root用户就在 root/.ssh 下创建 authorized_keys(如果有了就创建 authorized_keys2),将 id_rsa.pub 中的内容复制粘贴进去

如果是普通用户就在 home/.ssh 下创建

3、可能需要去 etc/ssh/sshd_config 中将 PubkeyAuthenticationAuthorizedKeysFile 两行的注释取消掉

PubkeyAuthentication yes

AuthorizedKeysFile .ssh/authorized_keys .ssh/authorized_keys2

4、可能需要对文件和目录赋权

chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

5、还有问题,可以用 ssh -vvv 查看更详细的日志