Конвертировать Ed25519 в отпечаток RSA (или как найти отпечаток SSH)
BizTalk видит отпечаток для внутреннего теста SFTP как ssh-rsa 2048 33:88:f0:ff:63:78:a9:2b:3f:09:cb:05:81: дБ: 59: 86
WinSCP показывает: ssh-ed25519 256 ff:2e:5e:33:7a:15:de:69:18:cf:82:ae:f0:4e:7b:d2 (когда я нажимаю "Session", затем "Server/ Протокол информации ")
Можно ли конвертировать одно в другое? Можно ли получить ssh-rsa
Отпечаток из WinSCP, PuTTY или другого инструмента?
2 ответа
WinSCP использует хост-ключ Ed25519. Это другой ключ, чем ключ хоста RSA, используемый BizTalk. Вы не можете конвертировать одно в другое.
Также вы не можете заставить WinSCP использовать RSA hostkey. WinSCP всегда будет использовать хост-ключ Ed25519, так как он предпочтительнее RSA.
Если вы можете подключиться через SSH-терминал (например, PuTTY) к серверу, используйте ssh-keygen
чтобы отобразить отпечаток ключа хоста RSA:
ssh-keygen -l -f /etc/ssh/ssh_host_rsa_key
(это предполагает общий *nix сервер с OpenSSH)
Обратите внимание, что это имеет смысл, только если вы проверили ключ хоста, который использует терминал SSH, заранее.
См. WinSCP FAQ по Где я могу получить отпечаток ключа хоста SSH для авторизации сервера?, который охватывает все это.
ssh-rsa 2048 33:88:f0:ff:63:78:a9:2b:3f:09:cb:05:81:db:59:86
а также
ssh-ed25519 256 ff:2e:5e:33:7a:15:de:69:18:cf:82:ae:f0:4e:7b:d2
Это те же типы отпечатков пальцев, но разные типы ключей (один - RSA, а другой - ED25519 - эллиптическая кривая). Нет пути друг к другу, потому что они являются отпечатками пальцев разных клавиш.