centos免密登录windows

一、linux操作(Centos):

1、安装OpenSSH服务

打开终端,输入以下命令安装OpenSSH服务:

<1> yum install openssh-server

安装完成后,ssh的公钥和私钥在路径地址为:/root/.ssh

2、开启SSH服务

输入以下命令启动SSH服务并设置为开机启动:

<1> 开机启动ssh: systemctl enable sshd

<2> 启动ssh: systemctl start sshd

3、防火墙

<1> 禁用防火墙:systemctl disable firewalld
<2> 关闭防火墙:systemctl stop firewalld

注:.ssh目录的权限,权限值为700,id_rsa文件的默认权限是600(如:chmod -R 600 id_rsa)

二、windows操作:

1、Windows系统需安装OpenSSH服务;

2、配置OpenSSH服务端的配置文件:

<1> 管理员权限打开cmd终端,输入命令ssh-keygen -t rsa -f id_rsa执行后,将linux下生成的id_rsa.pub内容复制到C:\ProgramData\ssh下的目录,并修改文件名为authorized_keys;

<2> 在C:\ProgramData\ssh目录下,打开sshd_config配置文件,修改PubkeyAuthentication yes,AuthorizedKeysFile C:/ProgramData/ssh/authorized_keys,再将最后两行进行注释,并保存,如下图所示

3、重启OpenSSH服务(管理员权限启动cmd,并输入net  start sshd启动OpenSSH服务,或者找到此电脑,右键-管理-服务和应用程序-服务,找到OpenSSH SSH Server,重新启动)。

注意事项:sshd_config配置文件修改后,需重启SSH服务;OpenSSH Authentication Agent服务如果开启,需停止。

4、测试验证:

在linux上输入如下命令测试免密登录,如果直接登录,则免密配置成功

ssh -i ./id_rsa wuxinnianv@192.168.59.6

 

posted @ 2023-12-05 11:55  修乐  阅读(126)  评论(0编辑  收藏  举报