注意用户的权限 创建文件夹时 要能 创建用户:用户的格式的文件才可以
如果创建文件的权限是这样的 用户: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来查看日志