美文网首页
新服务器配置

新服务器配置

作者: 路过麦田 | 来源:发表于2019-05-08 15:48 被阅读0次

    新拿到一个服务器后,往往只有root用户,登录的时候使用root密码进行登录,这样往往不太安全,下面是对一台新服务器的设置:


    添加帐号

    # 当前是root用户
    $ useradd bob
    $ mkdir -p /home/bob
    $ chown -R bob.bob /home/bob
    
    $ gpasswd -a bob sudo // 给用户有 sudo 的权限
    $ passwd bob  设置一个密码,这个是作为当用户想要 sudo 去执行 root 执行的时候使用的
    

    免密码登录(客户端配置)

    本地生成ssh keypair,使用ssh-keygen命令生成即可.

    将生成的公钥id_rsa.pub上传至服务器

    ssh-copy-id -i .ssh/id_rsa.pub bob@server-ip
    
    # 或者使用scp将id_rsa.pub上传到服务器,然后在 .ssh/ 下创建 authorized_keys 文件
    # 然后将 id_rsa.pub 内容拷贝到 authorized_keys 文件中
    
    

    可以配置ssh客户端,方便连接服务器,当然也可以不配置.

    vim ~/.ssh/config
    
      Host server-name
        Hostname server-ip
        User bob
        Port 12345
        IdentityFile ~/.ssh/id_rsa.pub
    

    配置完以后,ssh连接服务器时可以这样操作:

    ssh server-name
    

    如果不配置的话,连接服务器需要这样:

    ssh bob@server-ip
    

    服务器配置

    $ vi /etc/ssh/sshd_config
    PasswordAuthentication no // 禁止使用基于口令认证的方式登陆
    PubkeyAuthentication yes // 允许使用基于密钥认证的方式登陆
    PermitRootLogin no // 不允许 root 远程登录
    

    如果当前服务器是vps的话,即使不允许root远程登录,但是也可以登录vps的管理系统,选择shell工具进入系统中.

    一般vps管理系统会自带shell工具,可以直接使用root用户登录系统,所以不用担心禁用口令认证登录后会导致服务器登录不了.

    相关文章

      网友评论

          本文标题:新服务器配置

          本文链接:https://www.haomeiwen.com/subject/jxfvoqtx.html