Linux多台计算机之间使用ssh、scp无需密码的一种方法

简介:

Linux多台计算机之间使用ssh、scp无需密码的一种方法


      配置多台计算,使之可以相互登录而不需要输入密码,步骤如下:

一、如果没有安装ssh,则安装ssh(yum install ssh)安装完成后会在用户主目录下产生一个隐藏文件夹.ssh。如果没有这个文件,自己新建即可(mkdir .ssh)。

二、进入.ssh目录下面,在每台机器上执行命令:ssh-keygen -t  rsa  之后一直回车,便产生密钥;

三、完成第二步后会产生两个文件:id-rsa(私钥)、id-rsa.pub(公钥)

四、在第一台机器的目录.ssh下执行命令:cat  id-rsa.pub >> authorized_keys;此后.ssh下面会出现authorized_keys文件。

五、然后将第一台机器的.ssh目录下面的authorized_keys文件拷贝到第二台计算机的.ssh目录下,

如:scp /root/.ssh/authorized_keys     root@192.168.1.200:/root/.ssh/

六、到第二台机器的.ssh目录下,将第二台计算机的公钥追加进来,如:cat id-rsa.pub >> authorized_keys.

七、将第二台计算机新生成的authorized_keys传输第三台计算机,将第三台计算机的公钥-id-rsa.pub添加到从第二台计算机传过来的authorized_keys里面。依次类推,直到最后一台计算机。

八、在最后一台计算机执行完添加后,生成的authorized_keys文件就包含所有计算机的公钥,如果以后还有机器加进来,将公钥直接追加到文件authorized_keys中即可。最后,将最后生成的authorized_keys复制到每一台计算机的.ssh目录下,覆盖掉之前的authorized_keys。至此,便可以在任意一台计算机上免密码使用ssh、scp了。如:在主机192.168.1.101上执行如下:

scp /tmp/t.txt  192.168.1.200:/tmp

ssh 192.168.1.200

注:假如没有公钥则需要如下执行:

scp  /tmp/t.txt  root@192.168.1.200:/tmp

ssh  root@192.168.1.200














本文转自shangshanyang51CTO博客,原文链接: http://blog.51cto.com/qqran/1900714,如需转载请自行联系原作者








相关文章
|
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
|
17天前
|
关系型数据库 MySQL Linux
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
linux CentOS 7.4下 mysql5.7.20 密码改简单的方法
22 0
|
1天前
|
人工智能 Linux
Linux查找大文件的方法
Linux查找大文件的方法
|
2天前
|
Linux 数据安全/隐私保护
Linux系统忘记密码的三种解决办法
这篇博客介绍了三种在Linux忘记密码时重置登录密码的方法:1) 使用恢复模式,通过控制台界面以管理员权限更改密码;2) 利用Linux Live CD/USB启动,挂载硬盘分区并使用终端更改密码;3) 进入单用户模式,自动以管理员身份登录后重置密码。每个方法都提供了详细步骤,提醒用户在操作前备份重要数据。
|
7天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
17天前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
28 0
|
19天前
|
监控 Linux
|
23天前
|
存储 缓存 监控
深入解析linux内存指标:快速定位系统内存问题的有效技巧与实用方法(free、top、ps、vmstat、cachestat、cachetop、sar、swap、动态内存、cgroops、oom)
深入解析linux内存指标:快速定位系统内存问题的有效技巧与实用方法(free、top、ps、vmstat、cachestat、cachetop、sar、swap、动态内存、cgroops、oom)
|
Ubuntu Linux 网络安全
Linux Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录
本文介绍了Linux Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录。
2264 1
Linux Debian11服务器安装SSH,创建新用户并允许远程SSH远程登录,并禁止root用户远程SSH登录
|
6月前
|
安全 Linux 网络安全
百度搜索:蓝易云 ,Linux Debian11服务器安装SSH,创建新用户并允许SSH远程登录,及SSH安全登录配置!
这些步骤提供了在Debian 11服务器上安装SSH,创建新用户并允许SSH远程登录以及进行SSH安全登录配置的指南。请确保按照步骤操作,并根据您的需求进行必要的修改。
100 0