Почему SCP на MacOS не может подключиться к удаленному пути?

У меня возникла задача скопировать файл с MacOS на сервер с Debian. Я использую следующую команду: 

<pre><code>scp ~/Downloads/UTM-MIB.mib [email protected] -p 25340 : /usr/local/share/snmp/mibs/UTM-MIB.mib</code></pre>

Однако, получаю ошибку: 

<pre><code>/usr/local/share/snmp/mibs/UTM-MIB.mib: No such file or directory</code></pre>

При этом я проверил, и папка на удаленном сервере действительно существует:

<pre><code>~# ls /usr/local/share/snmp/
mibs</code></pre>

Что может быть причиной этой проблемы?
  • 24 сентября 2024 г. 8:43
Ответы на вопрос 1
Ваша команда `scp` содержит несколько проблем, которые могут приводить к ошибке. Вот правильный синтаксис для команды `scp` и разбор потенциальных проблем:

1. **Пробел перед двоеточием**: Вы указали пробел перед двоеточием, что является синтаксической ошибкой. Должно быть без пробела.

2. **Указание порта**: Когда вы используете нестандартный порт, он должен быть указан через флаг `-P`, а не `-p`. Флаг `-p` отвечает за сохранение временных меток. 

Правильная команда должна выглядеть так:

```bash
scp -P 25340 ~/Downloads/UTM-MIB.mib [email protected]:/usr/local/share/snmp/mibs/UTM-MIB.mib
```

Обратите внимание на внесенные изменения:
- Удален пробел перед `:`.
- Использован флаг `-P` для указания порта.

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