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.keys

Mae'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.

Erthyglau cysylltiedig