參看一片blog:http://blog.cost.edu.cn/wenzk/archives/58
網上的這方面的文章很多,但是很多都難以成功,應該是沒有描述清楚。直到看到這篇日誌,才發現竅門所在。
主要是兩點:
1. 協議問題,據說版本1的協議比較簡單,金鑰不需要做轉換,只需要將puttygen生成的公鑰拷貝到伺服器上使用者目錄下~/.ssh/authorized_keys即可。 主要說一下版本2的問題:
a. 客戶端與伺服器端協議的一致性。在putty客戶端,ssh選項下,協議選擇2或者only2;在open ssh伺服器端,sshd_config配置檔案的protocol 協議填寫2,1或者2。預設情況下為2,1
b. 金鑰的發布。在putty端儲存私鑰,在伺服器端的使用者目錄下~/.ssh/authorized_keys中儲存公鑰。如果用puttygen生成金鑰對,則需要將公鑰轉換等open ssh格式。可以在伺服器端,執行命令ssh-keygen -i -f 公鑰檔名》authorized_keys來完成轉換。如果用ssh-keygen生成了金鑰對,則需要將私鑰拷貝到客戶端,用puttygen的converter轉換成putty下的私鑰格式。
2. 最關鍵的部分:
確保在使用者目錄下,.ssh資料夾的許可權是700,所有者是使用者;authorized_keys的許可權是600,所有者是使用者。否則ssh伺服器將不會讀取該公鑰。
3. 其它設定
在putty的ssh選擇的auth中,設定私鑰檔案位置。
在連線選項的data中,設定使用者名稱。
ok!
openSSH服務及其應用
tls ssl libssl,libcryto,openssl tsl pki telnet,tcp 23,遠端登入 認證明文 密碼認證 資料傳輸明文 ssh secure shell tcp 22 c s架構 套接字監聽 ssh ssh openssh 開源 即是協議,又是軟體 ssh v1 中間...
putty連線伺服器
2.然後到connection data填寫登入使用者名稱 root 3.填寫完後,順手儲存一下session 4.點選open連線vps,連線成功後,會提示輸入password,輸入密碼後 大小寫敏感 如果出現 root vultr 表示成功登入。注意,ssh連線有超時時間,預設大概1分鐘。如果長...
Openssh遠端連線伺服器
客戶端 ssh登入 生成 rsa金鑰,用於免密登入 ssh1是基於 crc cyclic redundancy check 迴圈冗餘校驗 來做校驗資料傳輸,後來發現這種編碼技術有缺陷 ssh客戶端請求到伺服器 openssh伺服器的 sshd將會傳送乙個公鑰 ssh客戶端將會提示是否接收伺服器端傳送...