作为一个后端,你应该会的最基本的运维技巧(二)~

223 阅读2分钟

这是我参与更文挑战的第2天,活动详情查看: 更文挑战


一、ubuntu16.04 安装ssh并且开启远程服务(服务器使用)

  • 刚刚买了个腾讯云服务器,从今天开始正式布一台属于我自己的服务器。设置的是Ubuntu16.04系统的。

  • 以下所有操作都是在root用户下: 若不是root用户登录状态,所有命令前加 sudo

    • 1.安装SSH apt-get install openssh-server

    • 2.查看SSH是否安装成功

    ps -e |grep ssh

    • 如果安装成功显示如下:有sshd,说明ssh服务已经启动 安装成功
  • 3.如果没有启动ssh服务,输入以下命令:ssh服务则会启动

    service ssh start

  • 4.此时我们的服务已经全部启动,但是远程连接可能会报错如下: Permission denied, please try again(publickey,password)

这是因为我们没有开启远程连接服务: 首先打开/etc/ssh/sshd_config文件

vim /etc/ssh/sshd_config
  • 显示如下: config文件内容 找到 PermitRootLogin prohibit-password 位置,将其注释,在原位置添加如下内容:

    PermitRootLogin yes

  • 再次连接试试:

    ssh root@118.89.193.239

  • 显示连接成功: 连接成功 5.重启ssh服务

    sudo service ssh restart

OK,解决问题,可以成功连接上远程服务器啦!

二、Ubuntu添加root用户并且设置允许root用户登录

因为腾讯云服务每次登录都是默认用户为Ubuntu用户,但是我要使用scp命令来上传一些文件到服务器上,很多操作没有权限,很是麻烦,所以修改一下为允许root用户登录。

1.使用Ubuntu正常登录,命令如下:

ssh ubuntu@118.89.193.239

显示如下: ubuntu登录 2.修改root密码,命令如下:

sudo passwd root

密码输入不可见,而且需要再次输入密码!

显示如下: 密码 3.修改ssh配置,命令如下:

sudo vi /etc/ssh/sshd_config

4.重启ssh服务

sudo service ssh restart

搞定!这样就可以远程使用root用户登录啦!


点赞收藏加关注不迷路哦~