比如,创建一个名为wzm的账号
####创建账号
1.创建[[email protected] ~]# adduser wzm
[[email protected] ~]# passwd wzm
#此时,输入两次密码即可
2.赋予sudo#找到sudoers
[[email protected] ~]# whereis sudoers
#修改sudoers的读写权限
[[email protected] ~]# chmod -v u+w /etc/sudoers
#加入新用户
## Allow root to run any commands anywher
root ALL=(ALL) ALL
linuxidc ALL=(ALL) ALL #这个是新增的用户
#把sudoers权限还给他
[[email protected] ~]# 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] [email protected]:文件路径 本地路径
#下载文件
scp [-r] 本地文件 [email protected]:上传路径
eg:
~/.ssh ⌚ 16:27:33
$ scp id_rsa.pub [email protected]:/home/
id_rsa.pub
6.改权限
如果希望ssh公钥生效需满足至少下面两个条件:
1) .ssh目录的权限必须是700
2) .ssh/authorized_keys文件权限必须是600
eg:~ ⌚ 16:33:21
$ ssh [email protected]
Last login: Mon Dec 25 16:21:11 2017 from 118.102.XXX.XXX
[[email protected] ~]$