2

Копирование на рабочий стол и в любую другую домашнюю папку работает, но когда я пытаюсь скопировать на диск, такой как C:\file.txt , он говорит мне, что «невозможно открыть C:\file.txt: разрешение запрещено»

Я использую freeSSHd на сервере Windows, и использую NT-аутентификацию, поэтому я вхожу в систему с тем же пользователем, в который я также вхожу через удаленный рабочий стол. При использовании удаленного рабочего стола я могу (!) скопируйте файлы в C:\ или D:\ просто с помощью Ctrl C / Ctrl V.

Почему не с pscp?

Желаемая командная строка:

pscp -v -pw MyPassword C:/file.txt MyUser@ServerIp:C:/file.txt

Рабочая командная строка:

pscp -v -pw MyPassword C:/file.txt MyUser@ServerIp:/Desktop/file.txt

Я уже пробовал несколько вариантов с косой чертой, вперед, назад, дважды назад .. любой совет, как отладить эту проблему?

1 ответ1

2

Подключитесь к серверу, используя PuTTY или ssh , и используйте Windows whoami/all чтобы проверить свои привилегии в интерактивном сеансе SSH.

Затем проверьте это снова, но не открывайте интерактивную сессию на этот раз; вместо этого запустите ssh yourhost whoami /all или plink yourhost whoami /all , поскольку пакетным и интерактивным сеансам могут быть назначены разные привилегии. SCP использует первое.

Сравните оба выхода с тем, который вы получаете при интерактивном подключении по RDP. Возможно, удаленный рабочий стол назначает больше, чем freeSSHd - например, может быть, что специальная INTERACTIVE группа не назначается при использовании SCP.

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