linux中ssh是“Secure Shell”的縮寫,是建立在應用層和傳輸層基礎上的一種安全協議,用于計算機之間的加密登錄;ssh既可以遠程聯機服務器,又可以借助ssh協議來傳輸數據,提供更安全的SFTP服務。
本教程操作環境:linux7.3系統、Dell G3電腦。
linux中ssh是什么意思
簡單說,SSH(Secure Shell Protocol)是一種網絡協議,用于計算機之間的加密登錄。在默認狀態下SSH服務提供倆個服務功能,一個是提供類似telnet遠程聯機服務器的服務,即SSH服務,另一個是類似FTP服務的sftp-server,借助SSH協議來傳輸數據的,提供更安全的SFTP服務。
提醒:SSH客戶端(ssh命令)包含一個很有用的遠程安全拷貝命令scp,也是通過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。
ssh命令用于遠程登錄上Linux主機。
常用格式:ssh [-l login_name] [-p port] [user@]hostname
更詳細的可以用man ssh 查看。
不指定用戶,默認使用root賬戶登錄
ssh?192.168.0.15
指定用戶:
ssh?-l?root?192.168.0.15 ssh?root@192.168.0.15
如果修改過ssh登錄端口的可以:
ssh?-p?521?192.168.0.15 ssh?-l?root?-p?521?192.168.0.15 ssh?-p?521?root@192.168.0.15
另外修改配置文件/etc/ssh/sshd_config,可以改ssh登錄端口和禁止root登錄。改端口可以防止被端口掃描。(/etc/ssh/sshd_config這個文件是服務端的,/etc/ssh/ssh_config這個是客戶端的,掃描端口軟件nmap 安裝 yum ?install nmap -y 使用,nmap 跟 ip或者域名 -p 1-65535)
編輯配置文件:
vim?/etc/ssh/sshd_config
找到#Port 22,去掉注釋,修改成一個三位的端口:
Port 521
找到#PermitRootLogin yes,去掉注釋,修改為:
PermitRootLogin no
重啟sshd服務:
service?sshd?restart?<p>成功重啟: Stopping sshd: [ OK ]<br> Starting sshd: [ OK ]</p><p>相關推薦:《<a href="http://www.php.cn/course/list/33.html" target="_blank">Linux視頻教程</a>》</p>