最近又在折騰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
賬號登錄即可。
以上就是本篇博客的主要內容,喜歡的可以點贊、關注哦~