Ubuntu18.04安装SSH工具(附SSH无法登录root账号解决方法)

  最近又在折腾Ubuntu,来水一篇ssh安装博文。。。

一、SSH概述

  SSHSecure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH最初是UNIX系统上的一个程序,后来又迅速扩展到其他操作平台。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎所有UNIX平台—包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平台,都可运行SSH。(摘自百度百科https://baike.baidu.com/item/SSH/10407。。。)
  一句话,SSH是一种通过网络连接远程服务器的工具!

二、安装SSH

  SSH分为服务器端客户端,顾名思义,服务器端一般安装在服务器,供客户端连接,客户端程序则安装在客户端(需要连接服务器的机子)。当然也可以同时安装两个。

1、安装SSH服务端

执行命令 sudo apt install openssh-server
(使用sudo权限,会提示需要输入账号的登录密码,直接输入,不会显示!)
在这里插入图片描述
在这里插入图片描述
执行命令 ps -aux | grep ssh 查看ssh服务是否启动。
在这里插入图片描述

2、安装SSH客户端

执行命令 sudo apt install ssh
在这里插入图片描述
安装好这两个程序后,这台电脑就可以通过ssh连接其它电脑,或者自己当做服务器供其它电脑连接。

如果安装过程中网速慢,可以参考我之前的博客修改apt源Ubuntu18.04 更换apt源(附apt‐get: command not found解决方法)

三、SSH基本使用

1、访问其它电脑

命令格式 ssh 服务器上的账号名@ip地址 ,比如访问10.211.55.12这台电脑,并且通过hestyle这个账号登录。
在这里插入图片描述
在这里插入图片描述
现在你就可以通过这个窗口,在远程服务器上执行命令。比如执行mkdir命令,则可以在服务器~/目录创建文件夹。
在这里插入图片描述
在这里插入图片描述

2、退出远程登录

如果你要退出登录状态,直接输出exit即可。
在这里插入图片描述

3、修改SSH登录密码

  由于SSH使用的就是账号的登录密码,所以不存在单独的SSH密码。如果你需要修改SSH远程登录密码,需要修改这台服务器的账号的登录密码。
  首先通过ssh命令,登录到远程服务器的账号,hestyle是账号名,记得修改为你自己的,ip也需要修改为你连接的服务器ip。
在这里插入图片描述
执行命令passwd 账号名 修改登录密码
在这里插入图片描述
需要输入一次原密码,两次新密码。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下次使用新密码登录SSH即可。

4、root账号登录SSH失败

  表现形式是通过普通账号可以进行SSH远程登录,但是root账号不行,即使输入的是正确的root密码,仍然提示Permission denied, please try again.
在这里插入图片描述
  这个时候你可以通过普通账号远程登录到服务器,然后修改服务器的SSH配置文件。当然如果你的服务器在身边,也可以在服务器上直接改。

在这里插入图片描述
输入命令sudo vim /etc/ssh/sshd_config 修改ssh配置文件(这里会用到vim编辑器,请自行百度怎么使用。。。)
在这里插入图片描述
PermitRootLogin no的注释去掉,并且将no修改为yes
在这里插入图片描述
在这里插入图片描述
然后重启服务器上的ssh服务,命令service sshd restart。(此时仍然会让你输入密码)

在这里插入图片描述
改完退出之前的账号,换root账号登录即可。
在这里插入图片描述
  以上就是本篇博客的主要内容,喜欢的可以点赞、关注哦~
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章