Рейтинг:0

Отказано в доступе при попытке доступа к файлам SCP, хотя SSH работает нормально

флаг in

Я успешно подключился к удаленному серверу по SSH и пытаюсь передать некоторые файлы между моей локальной машиной и удаленным сервером с помощью команды SCP.

Когда я пытаюсь передать файл с удаленного сервера на свою машину, войдя в систему на удаленном сервере, я получаю сообщение об ошибке отказа в доступе:

alexa@server:~/project$ scp alexa@server:~/project/requirements.txt /mnt/c/Users/Alexa/Desktop/
alexa@server: Отказано в доступе (открытый ключ).

Когда я пытаюсь сделать обратное и передать файл с моей локальной машины на удаленный сервер, войдя в свою локальную машину, я получаю следующее:

alexa@local:/mnt/c/Users/Alexa/Desktop/$ scp test_doc.txt alexa@server:~/project/
ssh: не удалось разрешить сервер имени хоста: имя или служба не известны
потерянное соединение

Я проверил права доступа ко всем файлам и папкам, владельцем которых является Alexa. Кроме того, я пробовал те же команды, используя sudo впереди, но результат был таким же.

Отладка показывает это

debug3: открытый ключ authmethod_is_enabled
debug1: следующий метод аутентификации: открытый ключ
debug1: Попытка закрытого ключа: /home/alexa/.ssh/id_rsa
debug3: нет такого идентификатора: /home/alexa/.ssh/id_rsa: нет такого файла или каталога
debug1: Попытка закрытого ключа: /home/alexa/.ssh/id_dsa
debug3: нет такого идентификатора: /home/alexa/.ssh/id_dsa: нет такого файла или каталога
debug1: Попытка закрытого ключа: /home/alexa/.ssh/id_ecdsa
debug3: нет такого идентификатора: /home/alexa/.ssh/id_ecdsa: нет такого файла или каталога
debug1: Попытка закрытого ключа: /home/alexa/.ssh/id_ecdsa_sk
debug3: нет такого идентификатора: /home/alexa/.ssh/id_ecdsa_sk: нет такого файла или каталога
debug1: Попытка закрытого ключа: /home/alexa/.ssh/id_ed25519
debug3: нет такого идентификатора: /home/alexa/.ssh/id_ed25519: нет такого файла или каталога
debug1: Попытка закрытого ключа: /home/alexa/.ssh/id_ed25519_sk
debug3: нет такого идентификатора: /home/alexa/.ssh/id_ed25519_sk: нет такого файла или каталога
debug1: Попытка закрытого ключа: /home/alexa/.ssh/id_xmss
debug3: нет такого идентификатора: /home/alexa/.ssh/id_xmss: нет такого файла или каталога
debug2: мы не отправляли пакет, отключить метод
debug1: больше нет способов проверки подлинности.
alexa@server: Отказано в доступе (открытый ключ).

Когда я проверил содержимое /home/alexa/.ssh/, я увидел только 2 файла:

alexa@server:~/.ssh$ ls -la
всего 16
drwx------ 2 alexa alexa 4096 26 июня 13:12 .
drwxr-xr-x 8 алекса алекса 4096 13 апр 18:11 ..
-rw------- 1 alexa alexa 736 1 апр 15:53 ​​author_keys
-rw-r--r-- 1 alexa alexa 444 26 июня 12:48 known_hosts

Любые идеи, что вызывает это?

флаг ar
Какой дистрибутив и версию Linux вы используете на локальном компьютере и удаленном сервере? Является ли удаленный сервер NAS? Пожалуйста, [отредактируйте свой вопрос](https://askubuntu.com/posts/1348366/edit) и добавьте эту информацию.
CrazyTux avatar
флаг us
Чтобы передавать файлы между двумя компьютерами по протоколу ssh, вам нужно убедиться, что одна из ваших машин может подключиться к другой, в вашем случае ваш собственный компьютер может подключиться к серверу, поэтому все, что вам нужно сделать, это правильно запустить команду, `scp your_file_path назначение` и более конкретно `scp /home/user/path_to_file/filename username@serverip:/path_to_destination` **вы должны запустить команду со своего компьютера, которая может подключиться к другому компьютеру** в вашем случае с вашего собственного компьютера, если ваш сервер смог подключить ваш собственный компьютер, вы можете запустить аналогичную (но другую) команду, чтобы получить файлы с вашего компьютера.
флаг hr
Да, похоже, что вы уже подключились к серверу через SSH, а затем пытаетесь снова подключиться к серверу через scp - вместо этого используемую вами команду scp следует запускать с клиента (откуда вы изначально использовали ssh).

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.