Как мне использовать правильный шифр с pscp.exe? - PullRequest
0 голосов
/ 18 марта 2019

Я использовал pscp для загрузки некоторых файлов на удаленный сервер, но, видимо, они обновляют систему безопасности, так что разрешены только определенные шифры SFTP и MAC, но я не программист, поэтому я не знаю, что это все влечет за собой.

Сейчас у меня есть эта команда в пакетном скрипте (здесь используются общие заглавные буквы вместо фактических используемых слов / строк):

эхо у | "CURRENT_PATH \ pscp.exe" -sftp -P 22 -pw "ПАРОЛЬ" "LOCAL \ PATH \ TO \ FILE.txt" SOME_SERVER@SERVER.COM: /SERVER/PATH/TO/FILE.txt

Как мне изменить или обновить это, чтобы оно совместимо со следующими:

Разрешенные шифры SSH: aes256-cbc, aes256-ctr

Разрешенные MAC-шифры: hmac-sha2-512, hmac-sha2-256

Я не знаю, нужен ли мне только один или оба из этих SSH / MAC-компонентов, чтобы он работал.

1 Ответ

1 голос
/ 19 марта 2019

PSCP (как любой SSH-клиент) автоматически выберет лучшие алгоритмы из тех, которые поддерживаются им и сервером.Вы ничего не должны делать.

Если PSCP поддерживает какой-либо алгоритм из тех, которые поддерживаются / разрешены сервером, он будет использовать их автоматически.

Если нет, никакая конфигурация не исправит это (кромередкий случай, когда PSCP / PuTTY лучший такой алгоритм фактически считается небезопасным - что не является вашим случаем).Все, что вы можете сделать, если это не работает, это убедиться, что у вас установлена ​​последняя версия PSCP / PuTTY.


Обязательное предупреждение: Никогда не используйте echo y в качествеавтоматический ответ на приглашение хоста pcp .

...