Linux服务器两台服务器免登录所遇到问题总结

本文记录了在Linux环境中配置SSH两台服务器间免密登录的过程,包括在服务器A生成公钥,通过ssh-copy-id命令或cat命令将公钥传送到服务器B,并解决权限不足和文件不可修改的问题,最终实现无密码登录。

1、背景

最近在做项目迁移的过程,需要把数据库备份文件迁移到一台单独的linux服务器中,需要使用ssh两台服务器免登录,所遇到的问题,做一个记录总结!

2、服务器A中生成公钥

[root@localhost .ssh]# ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): /root/.ssh/id_rsa
/root/.ssh/id_rsa already exists.
Overwrite (y/n)? y
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /root/.ssh/id_rsa
Your public key has been saved in /root/.ssh/id_rsa.pub
The key fingerprint is:
SHA256:eLxxERqm1GRduIekxtByYNZhLX39uXVoDFM6DwCChTA root@linkmore2
The key's randomart image is:
+---[RSA 3072]----+
|  E. +B*O*oo.o.  |
|   .o+o**o*o+..  |
|      .=.+.+++ o.|
|       o+ o..++.+|
|      ..S .. .. +|
|       . +     . |
|        .        |
|                 |
|                 |
+----[SHA256]-----+
[root@localhost .ssh]# cd /root/.ssh
[root@localhost .ssh]# ls
id_rsa  id_rsa.pub  known_hosts

3、将公钥传递到服务器B中


                
### 配置两台 Linux 服务器上的 Samba 实现高可用性热备方案 #### 构建双机热备份架构 为了构建一个可靠的Samba服务热备份系统,建议采用类似于Linux-HA Heartbeat的解决方案。在这个体系结构下,Server A和Server B共同组成了一组互为冗余的服务器群集,其中一台担任主要角色而另一台则处于待命状态准备接管任何可能出现的服务中断情况[^1]。 #### 安装必要的组件和服务 确保每台机器都已经正确安装并配置了Heartbeat以及其他依赖项如Corosync或Pacemaker等集群资源管理器。这些工具能够帮助监控节点健康状况并且自动执行故障转移过程中的各项任务。 #### 设置共享存储机制 对于Samba来说,最为重要的一环就是数据同步问题。可以通过网络附加存储(NAS)或者分布式文件系统(DFS)等方式建立统一的数据源供两个实例访问。这一步骤旨在防止因本地磁盘差异而导致的数据不一致现象发生。 #### 编写心跳检测脚本与资源配置文件 编写适当的心跳监测逻辑来判断当前活动端点的状态变化,并据此调整相应的IP地址绑定关系和其他必要参数。同时定义好当主服务器出现问题时备用服务器应采取的动作序列,在此期间保持业务连续性和用户体验不受影响。 #### 测试切换流程的有效性 完成上述准备工作之后,务必进行全面的功能验证测试以确认整个系统的稳定可靠程度。模拟各种异常场景下的表现形式,观察是否能顺利实现无感知迁移目标。 ```bash # Example of enabling and starting the necessary services on both nodes. systemctl enable pacemaker corosync pcsd samba smb nmb winbind systemctl start pacemaker corosync pcsd samba smb nmb winbind ``` #### 自动化部署与维护策略 考虑到长期运维成本和技术难度因素的影响,尽可能利用Ansible、SaltStack之类的自动化平台来进行批量化的初始化设定工作。这样不仅提高了效率还降低了人为失误的风险概率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值