记一次探索Linux服务器配置免密登录

简介: Linux服务器配置免密登录

环境

centos6


工具

xshell + puttygen + Putty

开始

一、生成密钥

首先使用xshell通过密码正常登录服务器

获得公钥和私钥(-P '' 的作用是默认密钥密码为空)

ssh-keygen -t rsa -P ''

一路回车,成功后如下图,默认存放路径为 /root/.ssh


二、配置公钥

需要生成名为 authorized_keys 的文件

1.直接执行

cat ~/.ssh/id_rsa.pub >> authorized_keys

2.如果不记得这个文件名怎么写可以执行如下,得到文件

ssh-copy-id -i ~/.ssh/id_rsa.pub "-p 10022 root@ip"

三、设置文件及文件夹权限

chmod 600 authorized_keys

chmod 600 ~/.ssh

四、修改/etc/ssh/sshd_config中一些权限

#允许root用户通过ssh登录

PermitRootLogin yes

#rsa身份验证

RSAAuthentication yes

#启用公钥认证机制

PubkeyAuthentication yes

#身份验证密钥文件

AuthorizedKeysFile ~/.ssh/authorized_keys

#允许空密码

PermitEmptyPasswords yes

重启sshd

service sshd restart

五、验证是否可免密登录

将id_rsa文件复制到本地

1.打开puttygen,点击load选择私钥文件

要选择All Files(*.*)才能出现id_rsa文件,选择文件 打开

点击Save private key,出现.ppk文件

2.打开PuTTY

选择Connection->Data,输入用户名

选择Connection->SSH->Auth,添加生成的.ppk文件

回到Session,点击save,点击Open;

出现如图提示则免密登录成功

如果提示 Server refused our key

则需要关注authorized_keys和/root/.ssh的权限和/etc/ssh/sshd_config配置信息是否正确。

六、XShell免密登录

新建会话输入ip端口

点击用户身份验证:方法 Public Key

户名 root

用户密钥 选择id_rsa文件

点击连接。

所有步骤都已经完成,如果还有问题只能根据百度查问题了ヾ( ̄▽ ̄)Bye~Bye~

目录
相关文章
|
17天前
|
Java Linux
Springboot 解决linux服务器下获取不到项目Resources下资源
Springboot 解决linux服务器下获取不到项目Resources下资源
|
20天前
|
Linux
linux下搭建tftp服务器教程
在Linux中搭建TFTP服务器,需安装`tftp-server`(如`tftpd-hpa`)。步骤包括:更新软件包列表,安装`tftpd-hpa`,启动并设置开机自启,配置服务器(编辑`/etc/default/tftpd-hpa`),添加选项,然后重启服务。完成后,可用`tftp`命令进行文件传输。例如,从IP`192.168.1.100`下载`file.txt`: ``` tftp 192.168.1.100 <<EOF binary put file.txt quit EOF ```
29 4
|
1月前
|
监控 Shell Linux
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
【Shell 命令集合 系统管理 】Linux 显示当前登录到系统的用户信息 who命令 使用指南
43 1
|
17天前
|
Linux 网络安全
linux免密登录报错 Bad owner or permissions on /etc/ssh/ssh_config.d/05-redhat.conf
linux免密登录报错 Bad owner or permissions on /etc/ssh/ssh_config.d/05-redhat.conf
25 1
|
1天前
|
Linux
如何将一个linux服务器挂载到另外一个linux服务器上
如何将一个linux服务器挂载到另外一个linux服务器上
13 1
|
2天前
|
监控 Linux 网络安全
Linux服务器如何查询连接服务器的IP
【4月更文挑战第15天】Linux服务器如何查询连接服务器的IP
9 1
|
2天前
|
监控 安全 Linux
Linux系统之安装ServerBee服务器监控工具
【4月更文挑战第22天】Linux系统之安装ServerBee服务器监控工具
41 2
|
7天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
13天前
|
Linux 数据安全/隐私保护
Linux基础与服务器架构综合小实践
【4月更文挑战第9天】Linux基础与服务器架构综合小实践
1242 8
|
17天前
|
Linux 网络安全 数据安全/隐私保护
linux免密登录最简单--图文详解
linux免密登录最简单--图文详解
20 2