PSCP использует конфигурацию подключения PuTTY. Командная строка Windows не предоставляет универсальный путь через прокси каждой запускаемой команде.

В PuTTY настройте нужное назначение SSH в разделе Session. Откройте Connection → Proxy, выберите HTTP CONNECT и введите имя хоста прокси, порт и требуемую учётную запись прокси. Вернитесь в Session и сохраните полную конфигурацию под именем, например Office SSH.

pscp -load "Office SSH" report.csv [email protected]:/incoming/

В примере локальный файл копируется на нужный SSH-сервер с использованием сохранённого пути через прокси. Замените назначение и учётную запись на настроенные для сеанса. PuTTY также поддерживает использование имени сохранённого сеанса вместо имени хоста.

HTTP-прокси должен разрешать CONNECT к фактическому порту службы SSH, часто 22. Прокси, ограниченный портом 443, может отклонить передачу до начала аутентификации SSH.

Учётная запись прокси и учётная запись SSH различны. Сохраняйте обычную проверку ключа хоста и параметры аутентификации SSH сервера. Если сам PuTTY подключается с этим сеансом, а PSCP нет, убедитесь, что PSCP загружает тот же именованный сеанс под тем же пользователем Windows.

Похожие статьи