Linux配置ssh免密登录

注意用户的权限 创建文件夹时 要能 创建用户:用户的格式的文件才可以

如果创建文件的权限是这样的 用户:root 的用户就不行

添加用户
ubuntu:
useradd xxx
passwd xxx

centOS
adduser xxx
passwd xxx

添加完用户之后,需要修改一下/etc/sudoers文件的配置
首先提升文件权限 chmod u+x /etc/sudoers
修改文件vim /etc/sudoers
在这里插入图片描述
将你的用户名 像root用户那样添加到配置文件中
xxx ALL=(ALL) ALL

#安装ssh
ubuntu
sudo apt-get update
sudo apt-get install openssh-server

centOs
yum install -y openssl openssh-server

#创建密钥
cd ~
ssh-keygen -t rsa -P ‘’

cd .ssh
#把公钥放入到authorized_keys中
cat id_rsa.pub >> authorized_keys

#修改文件权限
chmod 600 *

cd ..

chmod 700 .ssh/

#切换root用户
su - root
vim /etc/ssh/sshd_config

#修改配置文件
在这里插入图片描述
PermitRootLogin yes //可用管理员身份登录
PubkeyAuthentication yes //开启公钥认证
AuthorizedKeysFile .ssh/authorized_keys

#将从机的公钥复制到主机上
cd ~/.ssh
sudo ssh 从机的ip /home/xxx(你的用户名)/.ssh/id_rsa.pub >>authorized_keys

#最后将公钥分发到每个从机上
scp -r ./authorized_keys 从机用户名@从机的ip:~/.ssh/
#重启ssh服务
/etc/init.d/ssh restart

#设置/etc/hosts
将你的ssh免密的ip地址 和 主机名配上

#切换到原先的用户
su - 用户名
ssh 用户名@ip地址
配置成功
在这里插入图片描述

大功告成
如果ssh配置过程中出现问题 可以使用 ssh 用户名@ip -v来查看日志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值