比如,创建一个名为wzm的账号
创建账号
1.创建
[root@localhost ~]# adduser wzm
[root@localhost ~]# passwd wzm
#此时,输入两次密码即可
2.赋予sudo
#找到sudoers
[root@localhost ~]# whereis sudoers
#修改sudoers的读写权限
[root@localhost ~]# chmod -v u+w /etc/sudoers
#加入新用户
## Allow root to run any commands anywher
root ALL=(ALL) ALL
linuxidc ALL=(ALL) ALL #这个是新增的用户
#把sudoers权限还给他
[root@localhost ~]# chmod -v u-w /etc/sudoers
3.尽情享用吧
ssh免密码登录
1.修改配置文件
sudo vim /etc/ssh/sshd_config
2.重启ssh服务
service sshd restart
3.生成密钥
ssh-keygen -t rsa
默认在 ~/.ssh目录生成两个文件:
id_rsa :私钥
id_rsa.pub :公钥
4.导入本机
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
5.下载到客户端并设置
scp [-r] 用户名@ip:文件路径 本地路径
#下载文件
scp [-r] 本地文件 用户名@ip:上传路径
eg:
~/.ssh ⌚ 16:27:33
$ scp id_rsa.pub root@45.XX.XX.XX:/home/
id_rsa.pub
6.改权限
如果希望ssh公钥生效需满足至少下面两个条件:
- .ssh目录的权限必须是700
- .ssh/authorized_keys文件权限必须是600
eg:
~ ⌚ 16:33:21
$ ssh wzm@45.XX.XX.XX
Last login: Mon Dec 25 16:21:11 2017 from 118.102.XXX.XXX
[wzm@wangzhumo ~]$