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.exampleIvverifika 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 sha256Ippreferi 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.