这是我参与更文挑战的第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
-
显示如下:
找到 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
显示如下:
2.修改root密码,命令如下:
sudo passwd root
密码输入不可见,而且需要再次输入密码!
显示如下:
3.修改ssh配置,命令如下:
sudo vi /etc/ssh/sshd_config
4.重启ssh服务
sudo service ssh restart
搞定!这样就可以远程使用root用户登录啦!
点赞收藏加关注不迷路哦~