Я пытаюсь передать некоторый файл через scp. Но это не работает,
scp "vogo_psql_db\:2017-08-30T18\:00\:01.762662" "username@xx.xx.xx.xx:db-dump"
ssh: Could not resolve hostname vogo_psql_db\\: Name or service not known
Проблема, я думаю, что из-за двоеточий, она берет vogo_psql_db
как имя хоста даже при том, что символы Escape использовались.
Что должно быть сделано для решения этого?
В соответствии со страницей руководства man scp
:
File names may contain a user and host specification to indicate that the
file is to be copied to/from that host. Local file names can be made
explicit using absolute or relative pathnames to avoid scp treating file
names containing ‘:’ as host specifiers. Copies between two remote hosts
are also permitted.
Таким образом, вы можете добавить местное имя файла к абсолютному пути или просто к простому относительному пути ./
, т.е.
scp "./vogo_psql_db:2017-08-30T18:00:01.762662" "username@xx.xx.xx.xx:db-dump"