Скопировать файлы с удаленного Ubuntu на локальный Mac

25

Я искал все вокруг и не могу найти этого ... Я пытаюсь скопировать закрытый ключ на свою локальную машину, которая является Mac.

Когда я запускаю терминал на своем mac, я получаю Jamies-iMac:~ jamie$

Итак, после того, как я ssh на моем сервере Ubuntu, я попробовал

scp /path/to/myfile.txt jamie@Jamies-iMac:/path/to/myfile.txt

, который дает мне:

ssh: Could not resolve hostname Jamies-iMac: Name or service not known
lost connection

Вместо jamie@Jamies-iMac:/path/to/myfile.txt я пробовал некоторые другие варианты, но ничего не работает. Спасибо за вашу помощь.     

задан inorganik 25.06.2013 в 22:08
источник

3 ответа

40

@ovc правильно, но есть синтаксическая ошибка, и мое редактирование почему-то отклонено. Вам нужно иметь двоеточие между пользователем и путь к файлу на стороне ubuntu, а на стороне Mac вам нужно иметь долю /Users/username/ в пути к файлу. Например:

scp username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt
    
ответ дан inorganik 27.06.2013 в 22:30
источник
10

Вы делаете это неправильно. Просто используйте команду scp на Mac, например: scp username@192.168.1.111/path/to/myfile.txt /local/path/to/myfile.txt . Вы также можете просто использовать FileZilla , который является графическим клиентом. Подключитесь к своему Ubuntu с таким URL как sftp://192.168.1.111 , конечно, вам нужно использовать действительный IP-адрес.

    
ответ дан ovc 25.06.2013 в 22:24
1

Отличные ответы выше. Кроме того, если вам нужно использовать сертификат для аутентификации, вы можете использовать флаг -i.

scp -i /path/to/cert username@192.168.1.111:/path/to/myfile.txt /Users/Jamie/local/path/to/myfile.txt
    
ответ дан Asinus Rex 21.03.2018 в 13:08