Сегодня вечером я провел тестирование на компьютере под управлением Windows, подключенном к BSD-серверу. Если я введу
putty.exe -l username -pw password server.domain.com
Я подключаюсь без проблем. Если я попытаюсь
putty.exe -l username -P password server.domain.com
Я получаю окно предупреждения с заголовком PuTTY Internal Error
и сообщением Invalid Port Number
. Фактически, это единственный раз, когда я могу получить это сообщение об ошибке.
Если вы используете надежный пароль (смешанный регистр, специальные символы и т. Д.), Пароль может быть источником проблемы. Может быть, попробуйте заключить пароль в двойные кавычки, как в
putty.exe -l username -pw "password" server.domain.com
Используете ли вы последнюю версию PuTTY? Я использую 0,60, которая является самой последней версией.
Наконец, и я знаю, что это звучит очень просто, вы вручную вводите это в командной строке во время тестирования или тестирование выполняется как часть более крупного сценария? Ради простоты, я хотел бы заставить его работать вручную, прежде чем пытаться интегрировать его в более широкий процесс. По той же причине я также остановился бы на попытке автоматического запуска удаленной команды (-m
) при попытке выяснить эту проблему. Похоже, что вы уже, но это никогда не повредит, чтобы проверить ...
Если вы не можете сказать, я вроде как хватаюсь за соломинку здесь. Кажется, я не могу воспроизвести проблему, кроме случаев, когда в командной строке есть -P
.