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 選擇加載剛剛下載的私鑰文件第3張

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

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

第5步:單擊Save private key 按鈕,保存PuTTY 可用的私鑰文件格式 ▼

點擊Save private key 保存PuTTY可用的私鑰文件格式第4張

如何設置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選擇認證私鑰文件 第5張

第4步:回到Putty → Session:Saved Session,填寫名稱保存,之後直接雙擊名稱就能直接登錄了。

第5步:以後就能不用密碼登錄Linux,請務必記得保存好你的Private key密鑰文件。

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

擴展閱讀:

希望陳溈亮博客( https://www.chenweiliang.com/ ) 分享的《Vultr VPS SSH連接不上? PuTTY密鑰生成設置方法》,對您有幫助。

歡迎分享本文鏈接:https://www.chenweiliang.com/cwl-646.html

歡迎加入陳溈亮博客的Telegram 頻道,獲取最新更新!

🔔 率先在頻道置頂目錄獲取寶貴的《ChatGPT 內容行銷AI 工具使用指南》! 🌟
📚 這份指南蘊含價值巨大,🌟難逢的機遇,切勿錯失良機! ⏰⌛💨
喜歡就分享和按贊!
您的分享和按贊,是我們持續的動力!

 

發表評論

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

滾動到頂部