ssh介紹 SSH,全稱為Secure Shell,是一種用於在網路中安全地進行遠程登錄和執行命令的協議。它通過加密的方式提供了對網路通信的保護,使得用戶可以在不安全的網路環境下安全地進行遠程管理和數據傳輸。 以下是 SSH 協議的一些重要特點和功能: 安全性:SSH 使用加密技術來保護數據在網路中 ...
ssh介紹
SSH,全稱為Secure Shell,是一種用於在網路中安全地進行遠程登錄和執行命令的協議。它通過加密的方式提供了對網路通信的保護,使得用戶可以在不安全的網路環境下安全地進行遠程管理和數據傳輸。
以下是 SSH 協議的一些重要特點和功能:
-
安全性:SSH 使用加密技術來保護數據在網路中的傳輸,包括身份驗證信息、會話數據等內容。這確保了用戶在遠程登錄時的隱私和數據安全。
-
遠程登錄:SSH 協議最常見的用途是通過遠程登錄來訪問和管理遠程電腦系統。用戶可以使用 SSH 客戶端連接到遠程伺服器,併在遠程主機上執行命令、編輯文件等操作。
-
埠轉發:SSH 支持埠轉發,可以在本地和遠程主機之間建立安全的通道,用於加密和轉發其他協議的流量,比如HTTP、FTP等。
-
文件傳輸:SSH 協議也支持安全的文件傳輸,可以用於上傳和下載文件,以及在本地和遠程主機之間同步文件。
-
公鑰認證:SSH 支持公鑰認證,用戶可以使用公鑰-私鑰對進行身份驗證,避免了傳統密碼認證可能存在的安全風險。
-
代理和跳板主機:SSH 還支持代理和跳板主機功能,可以用於實現安全的網路訪問和連接。
Server refused our key
總的來說,SSH 是一種廣泛應用於網路安全領域的協議,它為用戶提供了安全、加密的遠程訪問和通信方式,使得遠程管理和數據傳輸更加可靠和安全。
出現這個問題,我總結一下,主要有兩個原因:
- 伺服器上的./ssh/authorized_keys的許可權問題
- 伺服器上的ssh配置文件問題,未開啟AuthorizedKeysFile .ssh/authorized_keys這行代碼
Server refused our key解決方法
主要對上面說的1和2進行了命令整理,整理後的命令如下:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
chown $USER:$USER ~/.ssh -R
# change /etc/ssh/sshd_config so it contains AuthorizedKeysFile %h/.ssh/authorized_keys
sudo service ssh restart
作者:倉儲大叔,張占嶺,
榮譽:微軟MVP
QQ:853066980
支付寶掃一掃,為大叔打賞!