windows10现在已经自带ssh客户端和服务器了。
客户端是默认开启的
服务端则需要我们手动添加一下。
打开设置
图片说明
图片说明
图片说明

之后再在任务管理器的服务中打开服务
图片说明
将一下两个设置为自动,并启动
图片说明

下面配置ssh服务器:
在linux下我们一般配置/etc/ssh/sshd_config
同样在windows下我们也是要配置这个
位置在:C:\ProgramData\ssh
可以先将sshd_config拷贝出来,因为无法直接在那个位置直接修改sshd_config

其中
#PubkeyAuthentication yes 是指公匙登录
#PasswordAuthentication yes 是指是否允许使用密码认证
#PermitEmptyPasswords no 是指是否允许使用空密码

去掉 # 生效
我的空密码登录没有成功,大家还是设置一个密码吧
如果想要免密登录,使用公匙登录,那么需要注意,因为windows不存在cat命令,所以ssh-copy-id root@ip 这个命令无法使用。
需要手动将公匙加入windows的authorized_keys文件,然后才能使用公匙登录,看不懂的话可以在我博客找找另一篇ssh免密登录