一、创建用户

1.1、创建用户组

  1. addgroup admin

1.2、新建用户

  1. useradd -d /home/bill -s /bin/bash -m bill

1.3、设置用户密码

  1. passwd bill

1.4、关联用户组

  1. usermod -a -G admin bill

1.5、配置用户权限

  • 打开sudo 文件 ``` visudo

    visudo命令会打开sudo设置文件/etc/sudoers

或者使用 vim

sudo vim /etc/sudoers

如果软件不存在,先安装

apt-get update && apt-get upgrade apt-get install sudo vim

  1. - 添加权限

找到 root 默认定义的

root ALL=(ALL:ALL) ALL

新建

bill ALL=(ALL) NOPASSWD: ALL # sudo 时不用输入密码

bill ALL=(ALL) ALL # sudo 要输入密码

  1. - 测试使用能使用新用户登录
  2. <a name="lPcAS"></a>
  3. ## 二、配置SSH 登录
  4. <a name="iH3AO"></a>
  5. ### 2.1、本地机器生成 SSH公钥

ssh-keygen

  1. <a name="O8yde"></a>
  2. ### 2.2、拷贝公钥到服务器

cat ~/.ssh/id_rsa.pub | ssh bill@106.55.46.176 ‘mkdir -p .ssh && cat - >> ~/.ssh/authorized_keys’

或者在服务器端,运行下面命令

echo “ssh-rsa [your public key]” > ~/.ssh/authorized_keys

  1. <a name="RGd7s"></a>
  2. ### 2.3、修改ssh 配置文件

先备份

sudo cp /etc/ssh/sshd_config ~ sudo nano /etc/ssh/sshd_config

  1. ```
  2. #修改端口好
  3. Port 25000
  4. Protocol 2
  5. #禁止root账号登录
  6. PermitRootLogin no
  7. #禁止空密码登录
  8. PermitEmptyPasswords no
  9. #禁止密码登录
  10. PasswordAuthentication no
  11. #秘钥登录
  12. RSAAuthentication yes
  13. PubkeyAuthentication yes
  14. AuthorizedKeysFile .ssh/authorized_keys
  15. UseDNS no
  16. #允许登录用户
  17. AllowUsers bill

2.4、修改文件权限

  1. #个人可读写authorized_keys 文件
  2. #个人可读写执行 /.ssh/
  3. sudo chmod 600 ~/.ssh/authorized_keys && chmod 700 ~/.ssh/

2.5、重启sshd

  1. sudo service ssh restart
  2. # 或者
  3. sudo /etc/init.d/ssh restart