Povezava
Vaš ključ SSH
Vaš VPS Ultra z Linuxom se odpre z vašim ključem SSH: parom datotek, ustvarjenim na vašem računalniku. Javni del se namesti na strežnik; zasebni del ostane na vašem računalniku in ga ne posredujete nikomur, tudi naši ekipi ne.
V sistemih macOS, Linux ter Windows 10 ali 11 (PowerShell ali Terminal):
ssh-keygen -t ed25519
Sprejmite predlagano mesto in izberite geselno frazo. Vaš javni ključ je datoteka id_ed25519.pub: vrstica, ki se začne s ssh-ed25519. Ob naročilu ga posredujte naši ekipi: na vaš strežnik ga namestimo med njegovo pripravo.
Povezava prek SSH
Kartica vašega strežnika v razdelku VPS vašega uporabniškega okolja prikazuje ukaz Povezava SSH:
ssh root@203.0.113.20
Vaš strežnik ima lasten naslov IPv4: povezava poteka na običajnih vratih SSH, 22, ali na tistih, ki jih izberete v /etc/ssh/sshd_config. Ko vaša domena kaže na vaš strežnik, deluje tudi njegovo ime: ssh root@app.moje-podjetje.si.
Bližnjica: datoteka ~/.ssh/config
Host monultra
HostName 203.0.113.20
User root
IdentityFile ~/.ssh/id_ed25519
Nato zadošča ssh monultra, ista bližnjica pa velja za scp, rsync, git in vaš urejevalnik.
Dodajanje ali zamenjava ključa
Ključi vašega strežnika so v /root/.ssh/authorized_keys, po eden v vrstici, upravljate pa jih sami:
- dodajanje sodelavca: njegov javni ključ prilepite v novo vrstico datoteke ali mu ustvarite lasten račun (
adduser) z njegovim ključem v/home/<njegov račun>/.ssh/authorized_keys; - odvzem dostopa: izbrišite njegovo vrstico;
- zamenjava računalnika: dodajte svoj novi javni ključ, preden odstranite starega.
Vaš zasebni ključ je izginil in noben ključ vam ne odpre več strežnika? Svoj novi javni ključ pošljite podpori: naša ekipa ga namesti na vaš strežnik.
Prenos datotek
# ena datoteka, na strežnik
scp archive.tar.gz root@203.0.113.20:/srv/
# mapa, sinhronizirana
rsync -avz ./build/ root@203.0.113.20:/var/www/app/
Programi SFTP, kot sta FileZilla ali WinSCP, se povežejo prek SFTP, z naslovom vašega strežnika in vašim zasebnim ključem.
Delo iz urejevalnika
Razširitev Remote - SSH za Visual Studio Code odpre mape vašega strežnika, kot da bi bile na vašem računalniku: prebere vašo datoteko ~/.ssh/config, zato zadošča, da izberete monultra. Urejevalniki JetBrains ponujajo enako povezavo prek Remote Development.
Windows Server: oddaljeno namizje
VPS Ultra z Windows Server se odpre prek oddaljenega namizja (RDP):
- V sistemu Windows zaženite Povezava z oddaljenim namizjem (
mstsc); v sistemu macOS aplikacijo Windows App podjetja Microsoft; v sistemu Linux Remmina. - Vnesite naslov IPv4 svojega strežnika, prikazan na njegovi kartici.
- Prijavite se s skrbniškim računom, ki vam ga naša ekipa preda ob dostavi, nato pa ob prvi seji spremenite njegovo geslo.
Nato zaščitite svoj dostop: dolgo in edinstveno geslo ter oddaljeno namizje, omejeno na vaše naslove v požarnem zidu sistema Windows.
Pogosta vprašanja
»Permission denied (publickey)«: kaj preveriti?
- Uporabljeni ključ je tisti, ki ste nam ga posredovali:
ssh-keygen -lf ~/.ssh/id_ed25519.pubprikaže njegov prstni odtis. - Vaš ukaz navaja uporabnika
rootin naslov s kartice. - Če ima vaš ključ drugo ime, ga navedite:
ssh -i ~/.ssh/ma_cle root@....
Nato opišite stanje podpori, z zagnanim ukazom in prejetim sporočilom: Celovita podpora vam pomaga znova vzpostaviti dostop.
Moja povezava se prekine ob nedejavnosti.
V svoj blok v ~/.ssh/config dodajte ServerAliveInterval 60, dolge ukaze pa zaženite v tmux ali screen, ki jih ohranita pri življenju tudi po prekinitvi povezave.