如何设置远程服务器对本地服务器免密登录

背景

目前需要使用多台服务器进行完全分布式hadoop部署,所以先使用云服务器来记录一下服务器的免密登录

说明

A服务器:本机(10.6.3.226)

B服务器:云服务器(47.113.229.18)

实施步骤

1.本地生成密钥(公钥和私钥)

复制代码
ssh-keygen -t rsa

2.在A服务器拷贝公钥到B服务器

复制代码
scp ~/.ssh/id_rsa.pub username@B服务器IP:/tmp

3.登入B服务器,将公钥添加到授权密钥列表

注意:如果没有目标文件夹文件,请创建对应文件

复制代码
cat /tmp/id_rsa.pub >> ~/.ssh/authorized_keys

4.查看密钥列表

复制代码
cat ~/.ssh/authorized_keys

5.退出重新登录

复制代码
exit
ssh root@47.113.229.18
相关推荐
源远流长jerry21 分钟前
Linux 网络虚拟化深度解析:从 veth 设备对到容器网络实战
linux·运维·服务器·网络·性能优化·php
|_⊙32 分钟前
Linux 深入理解文件(Ext2文件系统:上)
linux·运维·数据库
bupt_0134 分钟前
Hermes深入理解及源码解析(二):Hermes的记忆机制
java·服务器·前端
GIOTTO情34 分钟前
Infoseek舆情处置技术解析:基于AI大模型的全链路自动化处置方案
运维·人工智能·自动化
kidwjb35 分钟前
Linux共享内存
linux·服务器·进程间通信
红茶要加冰38 分钟前
七、正则表达式
linux·运维·正则表达式·shell
华万通信king1 小时前
企业微信机器人Webhook开发实战:从配置到生产级调用
运维·自动化·企业微信
QuestLab1 小时前
Ollama在Linux上安装的详细记录
linux·运维·服务器
IT瑞先生1 小时前
Linux系统基础
linux·运维·服务器
l1t2 小时前
在WSL的ubuntu 26.04容器中用deb安装包安装使用redrock-4.1-1
linux·运维·ubuntu·postgresql