Негізгі мазмұнға өту

VPS-ке SSH арқылы қалай қосылуға болады

Linux, macOS және Windows жүйелерінен серверге құпиясөзбен және кілтпен қосылу, кілт жасау және құпиясөзбен кіруді өшіру.

Жаңартылды: 2026-11-07 · 2 мин оқу

Төлемнен кейін поштаға сервердің IP-мекенжайы мен root пайдаланушысының құпиясөзі келеді. Тапсырыс кезінде SSH-кілт көрсеткен болсаңыз, құпиясөз қажет емес — сервер кілтіңізді біледі.

Linux және macOS-тан қосылу

Терминалды ашып, орындаңыз:

ssh root@203.0.113.24

Алғаш қосылғанда SSH серверге сенетініңізді сұрайды — yes деп жазыңыз. Содан кейін хаттағы құпиясөзді енгізіңіз (енгізу кезінде таңбалар көрінбейді, бұл қалыпты жағдай).

Windows-тан қосылу

Windows 10 және 11 жүйелерінде SSH клиенті кірістірілген. PowerShell немесе «Терминалды» ашып, сол ssh root@IP командасын орындаңыз. PuTTY да жарайды: Host Name өрісіне IP, порт 22, қосылым түрі SSH.

Кілт жасап, құпиясөзсіз кіреміз

Кілтпен кіру құпиясөзге қарағанда қауіпсіз әрі ыңғайлы. Компьютеріңізде кілт жасаңыз:

ssh-keygen -t ed25519 -C "you@company.kz"

Кілт ~/.ssh/id_ed25519 (құпия бөлігі, ешкімге жібермеңіз) және ~/.ssh/id_ed25519.pub (ашық бөлігі) файлдарына сақталады. Ашық бөлігін серверге көшіріңіз:

ssh-copy-id root@203.0.113.24

ssh-copy-id жоқ Windows-та орындаңыз:

type $env:USERPROFILE\.ssh\id_ed25519.pub | ssh root@203.0.113.24 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys"

Енді ssh root@203.0.113.24 құпиясөзсіз кіргізеді.

Бөлек пайдаланушы жасаймыз

Үнемі root атынан жұмыс істеу дұрыс емес. sudo құқығы бар пайдаланушы жасаңыз:

adduser deploy
usermod -aG sudo deploy        # AlmaLinux және Rocky-да: usermod -aG wheel deploy
rsync --archive --chown=deploy:deploy ~/.ssh /home/deploy

Құпиясөзбен кіруді өшіреміз

Кілтпен кіру жұмыс істегенде, құпиясөздерге тыйым салыңыз — бұл серверді құпиясөз теруден қорғайды. /etc/ssh/sshd_config файлын ашып, орнатыңыз:

PasswordAuthentication no
PermitRootLogin prohibit-password

SSH-ті ағымдағы сессияны жаппай қайта іске қосып, жаңа терезеде кіруді тексеріңіз:

systemctl restart ssh      # AlmaLinux және Rocky-да: systemctl restart sshd

Қосыла алмасаңыз

  • Connection refused — сервер әлі іске қосылуда немесе SSH тоқтатылған. Бірнеше минут күтіңіз.
  • Permission denied — құпиясөз немесе кілт қате. Пернетақта тілін тексеріңіз.
  • Connection timed out — 22-порт файрволмен жабық.

Қолжетімділік жоғалса, Telegram арқылы қолдау қызметіне жазыңыз — кіруді қалпына келтіруге көмектесеміз.