1

Я пытаюсь отправить файл на удаленную систему:

@ravi@svelte:~$ scp /etc/btrbk/btrbk.conf ravi@tara:
All keys already loaded
ssh: Could not resolve hostname /etc/btrbk/btrbk.conf: Name or service not known
@ravi@svelte:~[255]$ ls -l /etc/btrbk/btrbk.conf
-rw-r--r-- 1 root root 5,558 Feb 19 20:06 /etc/btrbk/btrbk.conf
@ravi@svelte:~$ 

Почему scp что первый аргумент - это имя хоста, а не имя файла?

Я использую OpenSSH_7.4p1, OpenSSL 1.0.2j 26 Sep 2016

2 ответа2

1

Существует проблема, что ваш scp является символической ссылкой на то, что не принимает синтаксис scp .

Как вы уже указали в комментариях, проблема связана с ssh-ident. Не уверен, как вы его установили или настроили, но это, скорее всего, ошибка там.

0

Это связано с неправильным синтаксисом. Из руководства по scp:

 scp [-12346BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file] [-l limit] [-o ssh_option] [-P port] [-S program] [[user@]host1:]file1 ... [[user@]host2:]file2

Вы должны указать scp куда вы хотите поместить файл после точки с запятой, то есть:

@ravi@svelte:~$ scp /etc/btrbk/btrbk.conf ravi@tara:/path_to_file

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