Centos7 虚拟机创建ssh登录

Centos7 虚拟机创建ssh登录

环境

虚拟机安装的操作系统版本:CentOS Linux release 7.6.1810 (Core)

虚拟机软件版本:VirtualBox 6.0.10 r132072

创建ssh登录用户

  1. 使用管理员权限登录

  2. 创建用户

    adduser mytestssh
  3. 设置密码

    passwd mytestssh
  4. 给予sudo权限

    gpasswd -a mytestssh wheel

    -a: 添加用户到目标分组

    wheel:含义是方向盘,在linux中是特殊用户组。因为使用root用户非常危险,所以将需要管理员权限的用户添加至该组,可以让该用户使用sudo指令。

  5. 查询管理员分组下的用户

    lid -g wheel

    如果能显示出我们添加的用户,则以上操作均成功。

  6. 初始化rsa密钥

    ssh-keygen -t rsa -b 4096 -C "[email protected]"

    指令会提示输入信息,选择适合的信息填写,也可以全都不填写,一直回车跳过设置。

  7. 打开ssh配置文件

    vi /etc/ssh/sshd_config
  8. 在文件中找到

    #PermitRootLogin yes
    PermitRootLogin yes
    是否允许ssh登陆 登录方式 shell指令
    yes 无限制 无限制
    without-password 不能用密码登录 无限制
    forced-commands-only 只能用密钥登录 只能用已经授权的命令
    no

    PermitRootLogin 有4个值

    保存文件

    把前面的#去掉。

  9. 启动ssh服务

    systemctl start sshd.service
  10. 检查ssh服务是否启动成功

    ps -e | grep sshd
    ss -pltn | grep 22

    可看到监听端口

    可看到进程,再检查端口

  11. 检查网络是否开启

    ip addr

    一般会有多个地址,lo名称的网卡为本地。其他名称的网卡如果没有ip地址,则是关闭状态。

  12. 启动网卡

    nmtui

    执行该指令后,选择对应的网卡,回车激活。

  13. 无法ping通虚拟机

    原因可能是虚拟机网络设置的为NAT模式。如果继续使用NAT模式需要配置端口转发。也可用仅主机能访问的模式。

    这里我们修改为桥接模式。然后检查网卡的IP是不是在同一网段。

  14. ssh连接

    ssh [email protected]

    证书提示选择yes。密码输入正确后进入到虚拟机中。

其他指令

  1. 查看系统版本

    cat /etc/centos-release



猜你喜欢

转载自blog.51cto.com/5705145/2423582
今日推荐