Linux下多台主机实现ssh免密登录

@冰冰的190619作业

其中几个必须的提前准备

1.确保已安装ssh服务

查看服务状态:sudo service sshd status
出现:Loaded: error (Reason: No such file or directory) 则未安装服务
出现:Active: inactive (dead)则服务关闭
输入命令:sudo service sshd start 打开服务
出现 Active: active (running) 则服务开启
若未安装ssh服务,则先安装:
对于redhat,fedora,centos等系列linux发行版,输入以下命令:
sudo yum install sshd
卸载命令 sudo yum remove sshd
对于debian,ubuntu,linux mint等系列的linux发行版,输入以下命令:
sudo apt-get install sshd
卸载命令 sudo apt-get –purge remove sshd

2.秘钥生成命令

终端输入 ssh-keygen -t rsa (rsa指使用rsa非对称算法)
在对话中输入三次回车默认即可
此时在home目录的隐藏目录 .ssh 下会生成公钥 id_rsa.pub 和私钥 id_rsa 两个文件

3.远程拷贝命令

将生成的公钥发送到目标主机 scp ./id_rsa.pub 主机名@ip地址:路径
主机名和ip地址填写目标主机的信息,路径同样拷贝到/home/用户名/.ssh文件下,若没有 .ssh 目录,可以创建一个
注意: 拷贝过去的公钥文件的权限必须是 -rw- r-- r–
(默认就是,如果不是,用 chmod 644 id_rsa.pub 更改)
目标主机接收成功后重命名公钥即可,命令如下:
mv id_rsa.pub authorized_keys

4.远程登录命令

免密登录 ssh 用户名@192.168.130.254
密码登录 ssh 用户名@192.168.130.254 -p 密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值