VPS-ə SSH ilə qoşulma — tam bələdçi
Rivervo VPS-inizə Mac, Windows və ya Linux-dan SSH ilə qoşulun. Açarla autentifikasiyanın qurulması, əsas əmrlər, problemlərin həlli.
SSH (Secure Shell) VPS-inizə qoşulmaq və onu komanda sətrindən idarə etmək üsuludur. Bu bələdçi iki autentifikasiya üsulunu — şifrə və açarla — və onların üstünlüklərini və çatışmazlıqlarını əhatə edir.
Serverinizin məlumatları
Yeni panel (rivervo.com/panel): serverin layihəsini açın. Serverə qoşulma kartında bunlar var:
- SSH əmri — serverinizin IP ünvanı ilə, kopyalamağa hazırdır
- Root şifrəsi — Göstər düyməsini basanadək gizlidir (e-poçtla göndərilmir). İtirmisiniz və ya heç qeyd etməmisiniz? ⋯ → Root şifrəsini sıfırla yeni şifrə təyin edir və onu orada göstərir.
- SSH portu —
22
Serveri yaradarkən SSH açarı əlavə etmisinizsə, o artıq /root/.ssh/authorized_keys faylındadır və birbaşa qoşulmağa keçə bilərsiniz.
Şifrə ilə qoşulma (ən sürətli yol)
macOS və ya Linux-dan
ssh root@your.vps.ipİlk qoşulmada serverin barmaq izini (fingerprint) təsdiqləmək istənilir — yes yazın. Sonra root şifrənizi daxil edin.
Windows 10/11-dən
Windows-da SSH daxilidir. PowerShell-i açın və eyni əmri işə salın:
ssh root@your.vps.ipKöhnə Windows-dan və ya qrafik interfeysə üstünlük verirsinizsə
PuTTY istifadə edin. Əsas pəncərədə:
- Host Name:
your.vps.ip - Port: 22
- Connection type: SSH
- Open düyməsini basın.
Proqram istifadəçi adını (root), sonra şifrəni soruşur.
Açarla autentifikasiyanın qurulması (gündəlik istifadə üçün tövsiyə olunur)
Açarla autentifikasiya şifrədən daha təhlükəsizdir və hər dəfə şifrə daxil etməməyə imkan verir.
Kompüterinizdə açar yaradın
ssh-keygen -t ed25519 -C "you@yourmachine"Standart parametrləri qəbul etmək üçün Enter düyməsini basın (açar ~/.ssh/id_ed25519 faylında saxlanılır). İstəyə bağlı olaraq parol ifadəsi (passphrase) təyin edin — o, açar faylını şifrələyir və oğurlanmış noutbukla serverlərinizə daxil olmaq mümkün olmur.
Açıq açarı VPS-ə kopyalayın
ssh-copy-id root@your.vps.ipVə ya özünüz: ~/.ssh/id_ed25519.pub faylının məzmununu kopyalayın, şifrə ilə SSH-a daxil olun və onu /root/.ssh/authorized_keys faylının sonuna əlavə edin:
mkdir -p ~/.ssh
chmod 700 ~/.ssh
echo "ssh-ed25519 AAAA... you@yourmachine" >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keysYoxlayın
ssh root@your.vps.ipŞifrə soruşmadan qoşulursa, açarla autentifikasiya işləyir.
Şifrə ilə girişi söndürün (təhlükəsizliyin gücləndirilməsi)
Açarlar işlədikdən sonra şifrə ilə girişi söndürün ki, şifrə seçmə (brute-force) cəhdləri uğurlu olmasın. /etc/ssh/sshd_config faylını redaktə edin:
PasswordAuthentication no
PermitRootLogin prohibit-passwordSonra sshd-ni yenidən yükləyin:
systemctl reload sshdAçarla autentifikasiyanın işlədiyinə əmin olmayınca bunu etməyin. Şifrələri söndürsəniz və açarlarınız işləməsə, serverə girişi özünüz bağlamış olacaqsınız. Server səhifəsindəki brauzer Konsolu Sizə kömək edə bilər, lakin belə vəziyyətə düşməmək daha asandır.
Root olmayan istifadəçinin yaradılması (tövsiyə olunur)
Daim root kimi işləmək risklidir. Adi istifadəçi yaradın və idarəetmə tapşırıqları üçün sudo istifadə edin:
adduser jane
usermod -aG sudo jane # on Debian/Ubuntu
# or: usermod -aG wheel jane # on AlmaLinux/RockySSH açarınızı yeni istifadəçiyə kopyalayın:
mkdir -p /home/jane/.ssh
cp /root/.ssh/authorized_keys /home/jane/.ssh/
chown -R jane:jane /home/jane/.ssh
chmod 700 /home/jane/.ssh
chmod 600 /home/jane/.ssh/authorized_keysBundan sonra ssh jane@your.vps.ip ilə qoşulun və idarəetmə əmrləri üçün sudo istifadə edin.
Tez-tez rast gəlinən problemlər
- "Permission denied (publickey)" — açarınız
authorized_keysfaylında deyil və ya faylların icazələri yanlışdır.authorized_keys600,.ssh/isə 700 rejimində olmalıdır. - "Connection timed out" — server sönülüdür, yenidən başladılır və ya 22-ci port firewall tərəfindən bloklanıb (panelin Firewall kartı və ya serverin daxilində ufw/firewalld). Serverin vəziyyətini paneldə yoxlayın.
- "Host key verification failed" — VPS-i yenidən quraşdırmısınız və köhnə host açarı yaddaşda qalıb. Köhnə qeydi silin:
ssh-keygen -R your.vps.ip, sonra yenidən qoşulun. - Bağlantı bir neçə dəqiqədən sonra kəsilir — keepalive siqnalları göndərmək üçün
~/.ssh/configfaylınaServerAliveInterval 60əlavə edin.
Çətinlik çəkirsiniz? Serverə daxildən baxmaq üçün server səhifəsində Konsolu açın və ya bizə yazın: Kömək → Bizə yaz.