Попытайтесь повторно владеть своими файлами.
sudo chown -R username:username /home/username
Это ничего не должно портить (поскольку файлы в Вашем доме должны принадлежать Вашему собственному пользователю). Между прочим... Chrome дал мне эту ошибку, когда я понизил. (Я должен был удалить свой профиль и синхронизацию использования.)
Используйте ./
перед именем файла:
scp ./test.json-2014-08-07T11:17:58.662378 remote:tmp/
Это заставит scp
узнать, что это файл. Без него scp
думает, что это имя хоста из-за двоеточия.
Используйте путь, предваряя ./
и избавьтесь от своих :
. В киберите есть дополнительная информация . Пример:
scp ./file\:with\:colons.txt remoteserver:
Видимо, я не пробовал эту версию с префиксом пути:
scp /home/.../test.json-2014-08-07T11\:17\:58.662378 remote:tmp/
Это также работает:
scp ./test.json-2014-08-07T11\:17\:58.662378 remote:tmp/
С https://twitter.com/h0pbeat/status/497319751031353344 и http://www.cyberciti.biz/faq/rsync-scp-file-name-with-colon-punctuation-in-it/ Спасибо.
(так как вышеуказанным пользователям удалось ответить передо мной)
.