SSH為Secure Shell的縮寫,由IETF的網(wǎng)絡(luò)小組(Network Working Group)所制定的建立在應(yīng)用層基礎(chǔ)上的安全協(xié)議。SSH是較可靠,專為遠(yuǎn)程登錄會話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議,利用SSH協(xié)議可以有效防止遠(yuǎn)程管理過程中的信息泄露問題。SSH最初是UNIX系統(tǒng)上的一個程序,后來又迅速擴(kuò)展到其他操作平臺,目前為止,幾乎所有UNIX平臺,包括HP-UX、Linux、AIX、Solaris、Digital?UNIX、Irix等,都可運行。
使用場景
1.Linux主機(jī)不在本地,但又要使用或者維護(hù)這臺計算機(jī)。
2.一個嵌入式Linux產(chǎn)品不方便接調(diào)試串口,需要進(jìn)行維護(hù)。
3.在遠(yuǎn)程機(jī)器和本地機(jī)器之間進(jìn)行文件傳輸。
如果遠(yuǎn)程目標(biāo)系統(tǒng)已經(jīng)開啟了SSH服務(wù),通過SSH可以輕松解決以上問題。使用SSH服務(wù),一方面需要在遠(yuǎn)程系統(tǒng)上安裝SSH服務(wù),另一方面要在本地系統(tǒng)上安裝SSH客戶端,常見的SSH客戶端有 putty、SSH Secure Shell Client 等。
SSH特點
1.SSH是安全的加密協(xié)議,用于遠(yuǎn)程連接Linux服務(wù)器。
2.SSH默認(rèn)端口是22號端口,安全協(xié)議版本SSHv2,出了SSHv2版本之外還有SSHv1版本(有漏洞,不安全)。
3.SSH服務(wù)端主要包含兩個服務(wù)功能SSH遠(yuǎn)程連接和SFTP服務(wù)。
4.Linux SSH客戶端包含SSH遠(yuǎn)程連接命令以及遠(yuǎn)程拷貝scp命令等。
安裝SSH
1.在Ubuntu(Linux主機(jī))終端鍵入以下指令,安裝SSH服務(wù)。
elf@ubuntu:/$ sudo apt-get install ssh |
2.啟動SSH服務(wù)。
elf@ubuntu:/$ sudo service ssh start |
3.查看SSH服務(wù)的狀態(tài)。
elf@ubuntu:/$ sudo service ssh status
● ssh.service - OpenBSD Secure Shell server Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled) Active: active (running) since Mon 2021-08-23 17:19:57 CST; 45s ago Main PID: 7383 (sshd) Tasks: 1 (limit: 2292) CGroup: /system.slice/ssh.service └─7383 /usr/sbin/sshd -D 8月 23 17:19:57 ubuntu systemd[1]: Starting OpenBSD Secure Shell server... 8月 23 17:19:57 ubuntu sshd[7383]: Server listening on 0.0.0.0 port 22. 8月 23 17:19:57 ubuntu sshd[7383]: Server listening on :: port 22. 8月 23 17:19:57 ubuntu systemd[1]: Started OpenBSD Secure Shell server. |
4.關(guān)閉SSH服務(wù)。
elf@ubuntu:/$ sudo service ssh stop |
5.測試方法。
在Windows主機(jī)通過putty訪問Linux系統(tǒng),打開putty界面,使用SSH登錄,ip設(shè)置Linux主機(jī)的ip,端口號默認(rèn)為22。
第一次登錄,會提示如下警告,點擊“是”即可。
登錄時,輸入用戶名與密碼完成登錄。