Vultr VPS SSH連接不上? PuTTY密鑰生成設置方法

Vultr VPS SSH連接不上?

PuTTY密鑰生成設置方法

由於非常多的中國網友借助Vultr VPS 搭建「科學上網」 的管道,所以造成大量Vultr的IP位址被牆了…

檢測IP地址

首先,你必須確認自己創建Vultr的IP地址,在中國內地是否能如常訪問?

解決辦法:

  • 使用在線ping工具檢測IP地址 ▼
點此訪問多個地點Ping服務器

Vultr IP地址被大陸封了怎麼辦?

  • 解決辦法請看此文 ▼

SSH 密鑰登錄

當VPS暴露於互聯網時,有人會繼續暴力破解你的SSH密碼登錄。

所以有必要使用SSH密鑰登錄,並關閉密碼登錄。

使用以下命令,可查看其他人的暴力破解你的SSH密碼登錄情況:

grep "Failed password for invalid user" /var/log/secure | awk '{print $13}' | sort | uniq -c | sort -nr | more

對於我們自己購買的VPS,暴力破解最高可達數千次!你可以去看看你自己被暴力破解的次數。

解決辦法:

  • 將SSH密碼登錄的模式,改成SSH密鑰登錄模式

SSH 密鑰生成

如果是Windows系統,則需要使用puttygen軟體來產生金鑰對。

Linux和MacOS 系統都可以直接從終端機運作:

第1 步:產生SSH密鑰

請運行此命令 ▼

ssh-keygen -t rsa -b 4096

第2 步:輸入儲存密鑰的檔案位置

Enter file in which to save the key (/root/.ssh/id_rsa): 
  • 請按Enter 鍵

第3 步:你將被要求輸入密碼

Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
  • 輸入密碼,或可以直接按Enter 鍵留空。

最後你會看到一條消息,你的私鑰和公鑰被保存在那裡:

Your identification has been saved in /root/.ssh/id_rsa. <== 私钥 

Your public key has been saved in /root/.ssh/id_rsa.pub. <== 公钥

Vultr VPS配置SSH

Vultr在創建一個VPS時,可以直接設置SSH密鑰登錄。

如果你已經創建好了VPS,但沒設置SSH密鑰……

請在Linux運行上述的“SSH密鑰生成” 後,才跟著以下流程操作:

第1步:id_rsa.pub 放入 /root/.ssh 目錄中,並重命名為 authorized_keys

第2 步:維修 /etc/ssh/sshd_config 刊登位置聲明

RSAAuthentication yes #RSA认证
PubkeyAuthentication yes #开启公钥验证
AuthorizedKeysFile .ssh/authorized_keys #验证文件路径
PasswordAuthentication no #禁止密码认证
PermitEmptyPasswords no #禁止空密码

第3 步:重啟SSH服務

  • Centos下7 使用指令:systemctl restart sshd
  • Centos6 使用指令:/etc/init.d/sshd restart

PuTTY 生成密鑰

如果你使用Windows 系統登錄到VPS,需要將私鑰下載到客戶端,然後轉換為PuTTY 使用的格式。

  • 電腦上沒有安裝PuTTY軟件?請先谷歌或百度搜索:下載PuTTY。

步驟1:使用WinSCP、SFTP 或其他工具,將私鑰檔案id_rsa下載到客戶機。

第2 步:開啟PuTTYGen.exe

步驟3:點選Actions 中的Load 按鈕 ▼

Vultr VPS SSH連接不上? PuTTY密鑰生成設置方法

第4 步:載入剛剛下載的私鑰文件

All file 選擇載入剛剛下載的私鑰文件

無法顯示私鑰文件?請選“All file (*.*)” ▲

  • 如果你只是設置了密碼鎖,此時你需要輸入密碼。
  • 加載成功後,PuTTYGen 將顯示與密鑰相關的信息。

步驟5:點選Save private key 按鈕,儲存PuTTY 可用的私鑰檔案格式 ▼

點選Save private key 儲存PuTTY可用的私鑰檔案格式

如何設置Putty?

以下是設定Putty用Private key登入Linux伺服器的方法:

步驟1: Putty → Session:填入Host Name(Or IP Address)

步驟2: Putty → Connection → Date:在Auto-login username(自動登陸使用者名稱)填入:root

步驟3: PPutty → Connection → SSH → Auth:在Private key file for authentication選擇剛才PuTTYGen產生的私鑰檔案 ▼

在Private key file for authentication選擇認證私鑰文件 

步驟4:回到Putty → Session:Saved Session,填入名稱儲存,之後直接雙擊名稱就能直接登入了。

步驟5:以後就能不用密碼登入Linux,請務必記得儲存好你的Private key金鑰檔。

獲取Android手機上的遠程登錄Linux工具軟件,請點此鏈接查看 ▼

擴展閱讀:

發表評論

您的郵箱地址不會被公開。必填項已用*標註

回到頁首