CH-J Server Managerġestjoni tas-server fuq SSH
Menu
Il-gwidi u l-artikli kollha →

Kif tikkonnettja permezz ta’ jump host SSH (bastion)

Aċċessa servers interni permezz ta’ jump host wieħed jew aktar, ivverifika kull ċavetta tal-host u evita t-twassil tal-aġent.

X’jagħmel jump host

Jump host, imsejjaħ ukoll bastion, huwa server li tista’ taċċessa direttament u li jista’ jaċċessa s-servers interni tiegħek. Il-port SSH tal-bastion biss huwa espost; is-servers interni jaċċettaw SSH biss min-netwerk intern. Bi ProxyJump il-klijent tiegħek jiftaħ konnessjoni SSH waħda mal-bastion u t-tieni konnessjoni, kriptata minn tarf sa tarf, li tgħaddi minnu sas-server fil-mira. Il-bastion jgħaddi t-traffiku iżda ma jarax il-kontenut tas-sessjoni, u ċ-ċavetta privata tiegħek tibqa’ fuq il-kompjuter tiegħek.

Ikkonnettja mil-linja tal-kmand

L-għażla -J tispeċifika l-jump host. Issepara diversi punti intermedji b’virgoli; jintużaw fl-ordni li tagħtihom. Żid is-settings ma’ ~/.ssh/config meta tuża l-istess rotta regolarment, biex ikun biżżejjed alias qasir.

ssh -J admin@bastion.example admin@app.internal
ssh -J admin@bastion.example,ops@hop2.example admin@app.internal

# ~/.ssh/config
Host app-internal
    HostName app.internal
    User admin
    ProxyJump admin@bastion.example

Ivverifika kull ċavetta tal-host

Kull punt intermedju huwa server SSH separat biċ-ċavetta tal-host tiegħu stess, għalhekk ikkonferma l-marki tas-swaba’ taċ-ċwievet tal-bastion u tas-server fil-mira permezz ta’ kanal ieħor fdat. Ċavetta mibdula fi kwalunkwe punt teħtieġ l-istess attenzjoni bħal f’konnessjoni diretta. Qabbel il-marka tas-swaba’ offruta waqt l-ewwel konnessjoni mal-valur li amministratur jaqra fuq is-server.

ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub -E sha256

Ippreferi ProxyJump għat-twassil tal-aġent

It-twassil tal-aġent (ssh -A) jippermetti lil kull min għandu biżżejjed drittijiet fuq il-bastion juża ċ-ċwievet mgħobbija tiegħek waqt li tkun konness. ProxyJump ma jeħtieġx dan, għax l-awtentikazzjoni mas-server fil-mira ssir mill-kompjuter tiegħek stess. Evita wkoll li taħżen ċwievet privati fuq il-bastion u llimita min jista’ jidħol fih.

Problemi komuni

L-ewwel sib liema punt qed ifalli: ikkonnettja mal-bastion biss, imbagħad ħaddem ssh -vvv b’-J biex tara fejn tieqaf il-konnessjoni. Jekk il-bastion jaħdem iżda s-server fil-mira le, il-kawża ġeneralment tkun firewall bejniethom, isem intern ħażin jew server fil-mira li ma jaċċettax iċ-ċavetta tiegħek. Server ikkonfigurat b’AllowTcpForwarding no jirrifjuta li jaġixxi bħala jump host.

Jump hosts f’CH-J Server Manager

Alpha 0.1.1 jikkonnettja permezz ta’ jump host salvat jew imdaħħal manwalment, u hosts salvati jistgħu jiffurmaw katina ta’ sa tliet jump hosts. Iċ-ċavetta tal-host tiġi vverifikata f’kull punt intermedju. Il-monitor tad-disponibbiltà jiċċekkja server wara jump host biss permezz ta’ sessjoni miftuħa ma’ dak il-jump host; inkella jurih bħala mhux ivverifikat, qatt bħala online. Beta 0.1.0 ma għandux din il-funzjoni.

Dokumentazzjoni dettaljata

OpenSSH: ssh (-J) →

OpenSSH: ssh_config (ProxyJump) →

Il-ftuħ bijometriku u s-sigurtà →