创建新用户所使用的命令是:
bash
sudo useradd -r -m -s /bin/bash test命令来设置新用户的密码。
bash
sudo passwd test上面命令的参数意义如下:
- r:建立系统账号
- m:自动建立用户的登入目录
- s:指定用户登入后所使用的shell
输入ls /home/可以看到用户目录被成功创建了
然后需要登陆新用户,为新用户创建密钥
bash
su test
[test@host ~]$ ssh-keyge在 当前 用户的家目录中生成了一个 .ssh 的隐藏目录,内含两个密钥文件。id_rsa 为私钥,id_rsa.pub 为公钥。
为了确保连接成功,要保证以下文件权限正确:
bash
[test@host ~]$ cd .ssh
[test@host .ssh]$ cat id_rsa.pub >> authorized_keys在服务器上安装公钥
键入以下命令,在服务器上安装公钥:
bash
su root
[root@host .ssh]$ chmod 600 authorized_keys
[root@host .ssh]$ chmod 700 ~/.ssh将私钥id_rsa下载到本地,可以通过
bash
cp /home/test/.ssh/id_rsa /home/test/id_rsa然后将密钥下载到本地
为新建的用户添加root权限
bash
sudo vi /etc/sudoersruby
# 修改/etc/sudoers
# 新增:
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
test ALL=(ALL) ALL
# 退出时,需要强制保存,因为该文件是只读的
:wq!

Comments