2017-02-09 16 views
0

У меня есть интересная дилемма с PuTTY PSFTP.Командная строка PuTTY PSFTP работает как Admin, не работает как пользователь

Настройка ...

Pageant .60 
putty .60 

Б Команда:

D:\psftp.exe -load myserver.domain.us.com -l User1 -b MyCommand Script 

Это загружает PuTTY PSFTP, журналы при помощи идентификатора пользователя с помощью Pageant, а затем отправляет файл с помощью команд сценарий.

Это отлично работает при входе в систему как администратор на сервере. Он терпит неудачу при входе в систему как обычный пользователь на сервере:

"psftp: no hostname specified;"blah blah blah. 

В том числе -v не показывает никаких дальнейших сообщений.

Какая возможная дельта может быть с разрешениями или другими настройками между сервером Admin и обычным пользователем , когда дело доходит до PuTTY?

ответ

0

Вы загружаете сохраненный сайт PuTTY myserver.domain.us.com.

Это хранится в реестре Windows локальной учетной записи.

Если вы запустите скрипт, используя другую учетную запись, он не увидит определение сайта.

Вы должны полностью определить сеанс в командной строке. Что вы, наверное, даже пытались.

  • Удалить -load;
  • Добавить -ssh сделать это ясно, что вы хотите использовать SSH (но это по умолчанию в любом случае)
  • Добавить -hostkey=... с отпечатком ключа SSH хоста (вам потребуется последняя версия PuTTY для коммутатора -hostkey, но вам нужно в любом случае, версия 0.60 небезопасна).
D:\psftp.exe -ssh myserver.domain.us.com -hostkey=... -l User1 -b MyCommand Script 
+0

Совершенная. Спасибо. –

 Смежные вопросы

  • Нет связанных вопросов^_^