Kan du inte ansluta till Vultr VPS SSH? Inställningsmetod för PuTTY-nyckelgenerering

Kan du inte ansluta till Vultr VPS SSH?

Inställningsmetod för PuTTY-nyckelgenerering

Eftersom många kinesiska nätanvändare använder Vultr VPS för att bygga "ScienceInternet"-kanalen, så ett stort antal av Vultrs IP-adresser blockerades...

Upptäck IP-adress

Först och främst måste du bekräfta att du skapade IP-adressen för Vultr. Kan du komma åt den på det kinesiska fastlandet som vanligt?

Lösning:

  • Använd ett onlinepingverktyg för att upptäcka IP-adresser ▼
Klicka här för att komma åt Ping-servrar på flera platser

Vad ska jag göra om min Vultr IP-adress är blockerad i Kina?

  • Se den här artikeln för lösningen ▼

SSH-nyckelinloggning

Medan VPS är utsatt för internet kommer någon att fortsätta att brutalt tvinga ditt SSH-lösenord för att logga in.

Så det är nödvändigt att logga in med SSH-nycklar och stänga av lösenordsinloggning.

Använd följande kommando för att se andras brute force-inloggningar för ditt SSH-lösenord:

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

För vår egen inköpta VPS, brute force upp till tusentals gånger!Du kan gå och se hur många gånger du har blivit brute-forced själv.

Lösning:

  • Ändra SSH-lösenordsinloggningsläget till SSH-nyckelinloggningsläget

Generering av SSH-nyckel

Om det är ett Windows-system måste du använda puttygen Softwareför att generera ett nyckelpar.

Linux och MacOS-system kan köras direkt från terminalen:

steg 1:Generera SSH-nycklar

Kör detta kommando ▼

ssh-keygen -t rsa -b 4096

steg 2:Ange filplatsen för att spara nyckeln

Enter file in which to save the key (/root/.ssh/id_rsa): 
  • Vänligen tryck på Enter

steg 3:Du kommer att bli ombedd att ange ett lösenord

Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
  • Ange ett lösenord, eller så kan du helt enkelt trycka på Enter och lämna det tomt.

I slutet kommer du att se ett meddelande om att dina privata och offentliga nycklar är lagrade där:

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

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

Vultr VPS Konfigurera SSH

När Vultr skapar en VPS kan du direkt ställa in SSH-nyckelinloggning.

Om du har skapat en VPS men inte har ställt in SSH-nycklar...

Följ stegen nedan efter att ha kört ovanstående "SSH-nyckelgenerering" på Linux:

第 1 步:kommer id_rsa.pub sätta i en /root/.ssh katalog och byt namn på den till authorized_keys

steg 2:ändra /etc/ssh/sshd_config Konfigurationsfil

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

steg 3:Starta om SSH-tjänsten

  • centos7 Använd kommandot:systemctl restart sshd
  • Centos6 använd kommandot:/etc/init.d/sshd restart

PuTTY genererar nycklar

Om du använder ett Windows-system för att logga in på VPS, måste du ladda ner den privata nyckeln till klienten och konvertera den till formatet som används av PuTTY.

  • Har du inte programvaran PuTTY installerad på din dator?Sök på Google eller Baidu: Ladda ner PuTTY.

第 1 步:Använd WinSCP, SFTP eller andra verktyg för att överföra den privata nyckelfilen id_rsa Ladda ner till klienten.

第 2 步:Öppna PuTTYGen.exe

第 3 步:Klicka på knappen Ladda i Åtgärder ▼

Kan du inte ansluta till Vultr VPS SSH? Inställningsmetod för PuTTY-nyckelgenerering

第 4 步:Ladda den privata nyckelfilen du just laddade ner

Alla filer Välj för att ladda det tredje arket med den privata nyckelfilen som just laddats ner

Kan du inte visa privat nyckelfil?Vänligen välj "Alla filer (*.*)" ▲

  • Om du bara ställer in ett lösenordslås måste du ange lösenordet nu.
  • Efter en lyckad laddning kommer PuTTYGen att visa information relaterad till nyckeln.

第 5 步:Klicka på knappen Spara privat nyckel för att spara filformatet för privat nyckel som är tillgängligt för PuTTY ▼

Klicka på Spara privat nyckel för att spara PuTTY tillgängligt privat nyckelfilformat 4

Hur ställer man in Putty?

Följande är att ställa in Putty att logga in med privat nyckelLinuxServermetod:

第 1 步:Putty → Session: Fyll i värdnamnet (eller IP-adress)

第 2 步:Kitt → Anslutning → Datum: Fyll i Användarnamn för automatisk inloggning: root

第 3 步:PPutty → Anslutning → SSH → Auth: Välj den privata nyckelfilen som just genererats av PuTTYGen i den privata nyckelfilen för autentisering ▼

Välj filen för autentisering med privat nyckel i filen med privat nyckel för autentiseringsark 5

第 4 步:Gå tillbaka till Putty → Session: Sparad session, fyll i namnet för att spara och dubbelklicka sedan på namnet för att logga in direkt.

第 5 步:Du kan logga in på Linux utan lösenord i framtiden, kom ihåg att spara din privata nyckelfil.

För att få Linux-verktyget för fjärrinloggning på Android-mobiltelefoner, klicka på den här länken för att se ▼

Utökad läsning:

发表 评论

Din e-postadress kommer inte att publiceras. 必填 项 已 用 * 标注

Bläddra till början