windows服务器和linux服务器的ssh免密登录失败的解决方案

1. windows服务器的ssh免密登录失效的解决方法

原因:

1. 去掉了C:\ProgramData\ssh\sshd_config文件中的两行配置,也就是注释掉:

#Match Group administrators

#AuthorizedKeysFile PROGRAMDATA/ssh/administrators_authorized_keys

2. authorized_keys文件的权限问题,authorized_keys文件不能手动创建和修改,最后由远端的ssh服务进行传输或者创建,用以下指令得到解决

scp C:\Users\xxx\.ssh\id_ed25519.pub [email protected]:C:\Users\xxx\.ssh\authorized_keys

2. linux服务器的ssh免密登录失效的解决方法

原因:linux服务器home目录权限问题,目前是删掉用户重新创建用户重新生成用户的home目录解决,后面应该可以同windows解决方法一致,重点是让ssh远端创建authorized_keys文件

你可能感兴趣的:(windows,linux,1024程序员节)