Qoşulmaq üçün server yaradarkən seçdiyiniz SSH açarı və ya e-poçtunuza göndərilən root parolu ilə ssh root@<server-ip> əmrini işlədin. SSH əlçatan deyilsə, konsoldakı server görünüşündən brauzer konsolundan və ya rescue rejimindən istifadə edin.
Ünvanı tapın
Konsolda serveri açın. Ümumi baxış onun ictimai IPv4 (əgər varsa) və IPv6 ünvanını göstərir. Şəxsi şəbəkədəki serverlərin yalnız şəxsi ünvanları olur; aşağıda ictimai IP-si olmayan serverlər bölməsinə baxın.
Linux və ya macOS-dan qoşulun
ssh [email protected] # example IPv4
ssh root@2001:db8::10 # example IPv6
Açarınız standart ~/.ssh/id_ed25519 deyilsə, onu göstərin:
ssh -i ~/.ssh/wolkra_ed25519 [email protected]
İlk qoşulmada host barmaq izini yes ilə təsdiqləyin.
Windows-dan qoşulun
Windows 10 və 11-də OpenSSH var. PowerShell-də:
PuTTY ilə ünvanı Host Name sahəsinə daxil edin, .ppk açarınızı Connection → SSH → Auth → Credentials bölməsində yükləyin və root kimi daxil olun.
Root parolu ilə
SSH açarı seçməmisinizsə, root parolu e-poçtla gəlir. Daxil olun və onu dərhal dəyişin:
passwd
Daha yaxşısı, açarınızı əlavə edin və parolla girişi söndürün. SSH açarları bələdçisi bunu necə edəcəyinizi göstərir.
Qısayol saxlayın
Serveri ~/.ssh/config faylına əlavə edin:
Host web-1
HostName 203.0.113.10
User root
IdentityFile ~/.ssh/id_ed25519
İndi ssh web-1 kifayətdir.
İctimai IP-si olmayan serverlərə çatın
Yalnız şəxsi şəbəkədə yerləşən serverlərin ictimai ünvanı yoxdur. Onlara ictimai ünvanı olan server, yəni jump host vasitəsilə qoşulun:
ssh -J [email protected] [email protected] # example addresses
Və ya ~/.ssh/config faylında:
Host db-1
HostName 10.0.0.5
User root
ProxyJump web-1
Şəxsi şəbəkəyə WireGuard VPN bağlantısı komandalar üçün başqa yaxşı seçimdir.
Brauzer konsolu
Serveri açın və Console seçin. O, sanki monitor qoşulubmuş kimi serverin ekranını göstərir və şəbəkə və ya SSH işləmədikdə belə işləyir. Parolu olan istifadəçi ilə daxil olun. Root-un yalnız açarı varsa, hələ SSH girişiniz olarkən əvvəlcə parol təyin edin:
passwd
Konsoldan firewall qaydasını, SSH konfiqurasiya xətasını və ya şəbəkə ayarını düzəltmək üçün istifadə edin.
Rescue rejimi
Sistem artıq açılmırsa, server görünüşündə Rescue seçin. Server kiçik bərpa sistemində yenidən başlayır. Konsolda göstərildiyi kimi daxil olun, sonra diskinizi mount edib təmir edin:
lsblk # find the system disk and its partitions
mount /dev/vda1 /mnt # device names vary, check lsblk first
İşi bitirdikdən sonra diski unmount edin, rescue rejimindən çıxın və serveri adi qaydada yenidən başladın.
Problemlərin həlli
| Əlamət | Nəyi yoxlamalı |
|---|---|
Connection timed out |
Server işləyir? 22-ci porta UFW-də və firewall-da icazə verilib? IP düzgündür? |
Connection refused |
SSH servisi dayanıb və ya başqa portdadır: konsolda systemctl status ssh ilə yoxlayın |
Permission denied (publickey) |
İstifadəçi və açar düzgündür? ~/.ssh üçün 700, authorized_keys üçün 600 icazələri var? |
REMOTE HOST IDENTIFICATION HAS CHANGED |
Server yenidən qurulub: ssh-keygen -R 203.0.113.10 |
Ətraflı log üçün ssh -v işlədin. Yenə də alınmır? Konsolda bilet açın.
Növbəti addım: Ubuntu serverini necə qorumalı bələdçisi ilə serveri möhkəmləndirin.
Tez-tez verilən suallar
Hansı istifadəçi adından istifadə edim?
Yeni server üçün root. Tətbiqin qeydlərində başqa cür göstərilməyibsə, bir kliklə tətbiqlərdə də eynidir. Sonra öz sudo istifadəçinizi yaradın.
SSH açarı seçməmişəm. Necə daxil olum?
Root parolu e-poçtunuza göndərilir. Onunla daxil olun, passwd ilə dəyişin və sonra açar əlavə edin.
SSH permission denied deyir. İndi nə edim?
İstifadəçini, açarı və IP-ni yoxlayın. Yenə də alınmırsa, server görünüşündən brauzer konsolunu açın və ~/.ssh/authorized_keys faylını və SSH konfiqurasiyasını yoxlayın.
Mövcud serverə konsoldan açar əlavə edə bilərəmmi?
Saxlanılmış açarlar server yaradılarkən əlavə olunur. İşləyən server üçün açıq açarı ~/.ssh/authorized_keys faylına özünüz əlavə edin, məsələn, brauzer konsolu vasitəsilə.