Я успешно подключился к удаленному серверу по 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
Любые идеи, что вызывает это?