Navicat(連接) -1之SSH 設置


SSH 設置

Secure SHell (SSH) 是一個通過網絡登錄其他計算機的程序,在遠程服務器運行命令,和從一台機器移動文件到另一台。在不安全的網絡中,它提供兩台主機之間強大認證和安全加密的的通訊,被稱為 SSH Port Forwarding (Tunneling)。通常情況下,它是使用為一個 Telnet 的加密版本。

在一個 Telnet 階段作業,全部的通訊,包括用戶名和密碼,會用純文本傳輸,讓任何人都能監聽你的階段作業及竊取密碼或其他信息。這種階段作業也容易受到階段作業劫持,一旦你驗證,惡意用戶就能接管這種階段作業。SSH 的目的是防止這種漏洞,並允許你在不影響安全性的情況下訪問遠程服務器的 shell。

注意:只限於 MySQL、Oracle、PostgreSQL、SQL Server 和 MariaDB。

請確保在 Linux 服務器的參數 -「AllowTcpForwarding」設置值為「yes」,否則,會禁用 SSH port forwarding。要查找路徑:/etc/ssh/sshd_config。在默認情況下,SSH port forwarding 應該已啟用。請仔細檢查該值的設置。

** 即使服務器支持 SSH 通道,然而,如果 port forwarding 被禁用,Navicat 就無法通過 SSH 端口 22 連接。

主機名或 IP 地址
SSH 服務器的主機。

端口
SSH 服務器的端口,默認情況下它是 22。

用戶名
SSH 服務器機器的用戶。(它不是一個數據庫服務器用戶。)

驗證方法

密碼 提供 SSH 服務器用戶 密碼
公鑰 私鑰
這是和你的公鑰一起使用。私鑰應該只有你可讀。

密碼短語
密碼短語和密碼完全一樣,除了它應用於你生成的鑰而不是帳號。

注意:在常規選項卡的 Navicat 主機名是由你的數據庫託管公司提供,應設置和 SSH 服務器相對。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM