4

Итак, я настроил SSH-сервер (freeSSH, win7) и могу подключиться к нему с помощью PuTTY. Затем я попытался использовать pscp для передачи файла (foobar.txt, от клиента к серверу). Я cd-ed, чтобы dir pscp.exe был в, затем сделал pscp.exe foobar.txt user@IP:C:\Users... и получил ответ user@IP's password:

При этом я быстро ввел пароль, чтобы встретиться с pscp: unable to open C:\Users...: permission denied . Ошибка неправильного ввода пароля отличается, более конкретно; Access denied .

(IP - это удаленный IP, а C:\Users ... - удаленный путь к файлу)

1 ответ1

0

Может случиться, что каталог, в который вы пытаетесь скопировать, не имеет достаточных разрешений для записи user .

  • Является ли каталог , который вы копируете в домашнем каталоге user на целевой системе?
  • Каталог назначения действительно существует?
  • Каковы разрешения foobar.txt? (пользователь может не иметь доступа к исходному файлу, поэтому не может скопировать его в место назначения)

Чтобы проверить права доступа к файлам в системе Windows:

  • Щелкните правой кнопкой мыши на файле / папке, которую вы хотите проверить
  • Выберите Properties из меню
  • Выберите вкладку Security

После этого вы сможете увидеть пользователя и группу, которые владеют файлом, а также разрешения для Everyone .

Примечание: у меня недостаточно репутации, чтобы комментировать, но надеюсь, что эти вопросы помогут сузить причину.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .