Скенирање SSH клуч преку постоечки прокси релеј
Соберете кандидат-клучеви за домаќин преку локален TCP релеј, задржувајќи ја разликата меѓу ознаката на релејот и вистинскиот SSH домаќин.
ssh-keyscan не ја прифаќа опцијата ProxyCommand на SSH. Затоа прокси конфигурирано за ssh не го конфигурира автоматски одделниот скенер.
Едно решение е веќе воспоставен локален TCP релеј што ја завршува потребната прокси автентикација и CONNECT размената, а потоа го изложува бајтниот тек на предвидениот SSH сервер. Ако тој релеј слуша на 127.0.0.1:2222:
ssh-keyscan -p 2222 127.0.0.1 > candidate.keys
ssh-keygen -lf candidate.keysПрвата наредба собира кандидат-клучеви; втората ги прикажува нивните отпечатоци. Релејот мора да го пропушти SSH текот откако ќе го потроши целосниот прокси одговор, наместо да му ги предаде HTTP заглавијата на скенерот.
Ознаката на домаќинот во излезот го опишува локалниот крај на релејот. Не додавајте ја неизменета и не претпоставувајте дека сега го идентификува далечинското име на SFTP домаќин.
Проверете го отпечатокот преку доверлив запис или администратор пред клучот да го поврзете со вистинскиот домаќин и порта во known_hosts. ssh-keyscan собира она што го презентира достапниот крај; успешна прокси врска не го автентицира тој клуч.