[Linux][软件]CentOS配置ssh免密码登录并解决仍然需要输入密码的问题

devtools/2024/9/25 8:23:30/

在CentOS 7上配置免密登录(SSH key-based authentication),可以通过以下步骤实现:

生成SSH密钥对

在客户端机器上打开终端,使用ssh-keygen命令生成密钥对。默认情况下,密钥会被保存在~/.ssh目录下。
ssh-keygen -t rsa
按提示操作,可以设置密码保护密钥,也可以直接按回车键接受默认设置。

复制公钥到服务器

使用ssh-copy-id命令将公钥复制到服务器的~/.ssh/authorized_keys文件中。
ssh-copy-id user@server_ip

其中user是服务器上的用户名,server_ip是服务器的IP地址。如果服务器上没有ssh-copy-id命令,可以使用ssh命令手动复制公钥:
ssh user@server_ip "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" < ~/.ssh/id_rsa.pub

配置服务器的SSH配置文件

编辑服务器上的/etc/ssh/sshd_config文件,确保以下配置存在并正确设置:
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
修改配置后,需要重启SSH服务以使更改生效:
systemctl restart sshd

测试免密登录

从客户端尝试登录服务器,如果一切设置正确,你应该能够无需密码直接登录。

ssh user@server_ip
(可选)禁用密码认证:
如果你希望完全禁用密码认证,只允许密钥认证,可以在sshd_config文件中添加或修改以下配置:

PasswordAuthentication no
修改后,再次重启SSH服务。
请注意,操作过程中可能需要具有相应权限的用户执行命令,如果是普通用户,可能需要使用sudo来获取必要的权限。此外,确保你的服务器防火墙规则允许SSH连接(默认端口是22)。


http://www.ppmy.cn/devtools/102641.html

相关文章

我教闺女学编程——若P则Q

我们经常说&#xff1a; 如果怎么样&#xff0c;那么怎么样&#xff1b; 因为什么&#xff0c;所以什么&#xff1b; 上面这两种&#xff0c;在数学上&#xff0c;叫做若P则Q的命题。 这种命题&#xff0c;只有在 P为真&#xff0c;Q为假时&#xff0c;是假命题&#xff0c…

在 OpenWrt 上部署 Flask 应用的详细步骤,包括环境配置、数据库集成及开机自启设置教程

引言 OpenWrt 是一个基于 Linux 的嵌入式操作系统&#xff0c;广泛应用于路由器和其他网络设备。Flask 是一个轻量级的 Python Web 框架&#xff0c;以其简单易用和灵活性而受到开发者的青睐。本教程将指导你如何在 OpenWrt 系统上安装和配置 Flask 框架&#xff0c;开发一个简…

Kubernetes设计架构

目录 1. 集群&#xff08;Cluster&#xff09; 2. 主节点&#xff08;Master Node&#xff09; 3. 工作节点&#xff08;Worker Node&#xff09; 4. Pod 5. 服务&#xff08;Service&#xff09; 6. 命名空间&#xff08;Namespace&#xff09; 7. 配置管理 8. 持久化…

Java 使用ListUtils对List分页处理

背景分析 工作中&#xff0c;经常遇到需要用Java进行分页处理数据&#xff0c;例如把1000万条Excel数据写入MySQL数据库&#xff0c;如果把这1000w数据一股脑的丢给MySQL&#xff0c;保证把数据库玩完&#xff0c;故需要批量写入&#xff0c;如每批次写入500条。这时候就可以使…

内网安全:跨域攻击

目录 获取域信息 利用域信任密钥获取目标域 利用krbtgt哈希值获取目标域 内网中的域林&#xff1a; 很多大型企业都拥有自己的内网&#xff0c;一般通过域林进行共享资源。根据不同职能区分的部门&#xff0c;从逻辑上以 主域和子域进行区分&#xff0c;以方便统一管理。在…

斯坦福大学cs231n (图像分类)

1.介绍 当作图像分类时&#xff0c;分类系统接收一些分类图像&#xff0c;比如猫咪。并且系统清楚了一些已经确定了分类或者标签的集合。那么&#xff0c;计算机的工作就是根据图片&#xff0c;给他分配一些固定的分类或者标签。 对于一个计算机来说&#xff0c;这是一个非常…

uniapp的uploadFile在APP端上传视频失败

问题 使用uniapp开发APP&#xff0c;在使用上传接口时&#xff0c;出现了后台提示没有上传文件&#xff0c;但H5正常 原因 uni.uploadFile({url: url,filePath: path,name: file,// APP必须要写&#xff0c;H5可以不写success: (res) > {} });原因就是name属性必须填写&a…

如祺出行发布首份中期业绩,总收入增长13.6%

8月28日&#xff0c;如祺出行发布2024年中期业绩公告。这是如祺出行于7月10日在港交所主板上市后发布的首份业绩公告。 业绩公告显示&#xff0c;2024年上半年如祺出行收入实现10.37亿元&#xff08;单位&#xff1a;人民币&#xff0c;下同&#xff09;、同比增长13.6%&#x…