ssh免密登录服务器
配置流程:
一、客户端主机上先生成ssh公钥和私钥文件
二、将客户端生成的ssh公钥文件内容复制到服务器用户目录下的 /home/zhangka/.ssh/authorized_keys 文件中【另起一行复制粘贴即可】
三、客户端ssh远程连接服务器测试
配置流程细节拆分:
1、客户端主机上使用 ssh-keygen 命令生成ssh公钥和私钥文件,有提示处直接回车,命令执行后会在当前用户目录 .ssh 文件夹下会生成 id_ecdsa{私钥} 和 id_ecdsa.pub{公钥} 两个文件【如下图二】

id_ecdsa{私钥} 和 id_ecdsa.pub{公钥} 文件,请注意保管好 id_ecdsa{私钥} 文件,防止权限泄露

2、ssh登录到服务器上,将 id_ecdsa.pub 公钥文件中的内容复制出来,将复制出来的内容粘贴进 authorized_keys 文件中, /home/zhangka/.ssh/authorized_keys【文件路径】

3、ssh远程登录测试,可以看到不用输入密码直接登录了

##### Windows上远程免密登录,将 id_ecdsa.pub 公钥文件中的内容复制出来,将复制出来的内容粘贴进 authorized_keys 文件中【没有的话可新建】

编辑配置文件:C:\ProgramData\ssh\sshd_config 文件,注释掉末尾的两条规则前面加 #(Windows所有本地管理员组的账户共用这个sshd_config配置文件),保存文件

重启sshd服务,管理员打开 PowerShell 执行下列命令重启 SSH 服务生效
Restart-Service sshd
ssh远程免密登录Windows主机即可

浙公网安备 33010602011771号