Sganio allwedd SSH drwy rili proxy sy'n bodoli eisoes
Casglwch allweddi gwesteiwr ymgeisiol drwy rili TCP lleol gan gadw'r gwahaniaeth rhwng label y rili a'r gwesteiwr SSH go iawn.
Nid yw ssh-keyscan yn derbyn opsiwn ProxyCommand SSH. Felly nid yw proxy a ffurfweddiwyd ar gyfer ssh yn ffurfweddu'r sganiwr ar wahân yn awtomatig.
Un trefniant yw rili TCP lleol sydd eisoes wedi'i sefydlu, sy'n cwblhau'r dilysiad proxy a'r cyfnewid CONNECT gofynnol, ac yna'n datgelu llif beit y gweinydd SSH arfaethedig. Os yw'r rili hwnnw'n gwrando ar 127.0.0.1:2222:
ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keysMae'r gorchymyn cyntaf yn casglu allweddi ymgeisiol; mae'r ail yn dangos eu holion bysedd. Rhaid i'r rili basio'r llif SSH ar ôl bwyta'r ymateb proxy cyflawn, yn hytrach na rhoi penawdau HTTP i'r sganiwr.
Mae label gwesteiwr yr allbwn yn disgrifio pwynt terfyn lleol y rili. Peidiwch â'i atodi heb newid a thybio ei fod bellach yn nodi enw gwesteiwr SFTP o bell.
Gwiriwch yr ôl bys drwy gofnod dibynadwy neu weinyddwr cyn cysylltu'r allwedd â'r gwesteiwr a'r porthladd go iawn yn known_hosts. Mae ssh-keyscan yn casglu'r hyn y mae'r pwynt terfyn cyrraeddadwy yn ei gyflwyno; nid yw cysylltiad proxy llwyddiannus yn dilysu'r allwedd honno.