最近又在折腾Ubuntu,来水一篇ssh安装博文。。。
Ubuntu18.04安装SSH工具目录
一、SSH
概述
SSH
为 Secure 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
账号登录即可。
以上就是本篇博客的主要内容,喜欢的可以点赞、关注哦~