Обмен файлами mac os linux

Copying a local file from Mac to an ssh session in terminal [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.

This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.

I’m new to using bash commands and having some trouble. I’m ssh’ing into a linux box which contains some of my work files. I have a local file on my mac which I need to copy onto the server. Here are the steps I’ve gone through so far: 1) ssh usrname@orgname.edu 2) Entered password 3) pwd 4) working directory: home/usrname I’m stuck after this. I have a local folder in documents in my mac. I want to copy it to my working directory on the server I»m ssh’ed into. Appreciate your help. Thanks

3 Answers 3

When you ssh to a remote machine, then it’s as if you are sitting in front of that other machine and execute commands in it. While you are in that state, you cannot copy file to (or from) it. Instead you have to use a different tool, scp , which also belongs in the ssh family and in fact calls ssh behind the scenes. This is how you copy a local directory to a remote machine:

scp -rp /path/to/local/dir usrname@orgname.edu:/path/to/remote/dir 

I used the -r mode (which stands for recursive) to copy the directory recursively. See also the manual of scp for more details

You will want to use sftp instead of ssh for this. Try the following:

You can also add ‘l’ before some commands to indicate that you want to do that locally. i.e. ls will display files on the remote server, and lls will display files on the local machine.

Читайте также:  Utc time zone linux

You will want to make sure that you either

a. navigate to the folder that contains the file you want to transfer prior to starting the sftp process.

b. use lcd and lls once you are in the sftp session to navigate to the local folder that contains the file you want to transfer.

As mentioned in the comments, using the full path to the file you want to transfer doesn’t work.

Источник

Решение для обмена файлами через WLAN между OS X и Linux?

Я ищу стабильный и эффективный способ обмена файлами (в идеале, через монтирование файловой системы, чтобы я мог слушать музыку и делать резервные копии без лишних хлопот) на сервере Linux через WiFi с Macbook. Некоторое время назад мне удалось подключить два ноутбука Linux через NFS, но это было неаккуратно и медленно. Есть ли что-нибудь более эффективное там?

2 ответа 2

В смешанной среде Mac/Windows/Android я использую демон SAMBA для беспрепятственного совместного использования каталогов на компьютере с Linux для всех клиентов.

Samba, безусловно, является одним из способов и позволяет клиентам Windows также просматривать.

Вы также можете настроить AFP (Apple File Protocol) на вашем компьютере с Linux. OSX поддерживает это изначально, так что вы получаете тот же опыт, что и при подключении к другому Mac в вашей сети. Мой «опыт» (очень субъективный) заключается в том, что AFP кажется быстрее, чем SMB, особенно со времен Mountain Lion/Mavericks.

Вот простой пример настройки AFP на вашем компьютере с Linux:http://straightedgelinux.com/blog/howto/afp.html:

Как root, установите netatalk

aptitude install netatalk 
emacs -nw /etc/netatalk/afpd.conf 

Большая часть этого файла состоит из комментариев о том, как настроить AFP. Линия, которая имеет значение, такова:

- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword 

Создайте каталог, который будет общим местоположением

Затем измените /etc/netatalk/AppleVolumes.default

emacs -nw /etc/netatalk/AppleVolumes.default 

И сделать так, чтобы это выглядело примерно так:

:DEFAULT: options:upriv,usedots /home/macshare macshare allow:instructor,student,admin,staff,klaatu,bob,carol,alice options:upriv,usedots dperm:0777 fperm:0220 

Я обычно управляю группой дискет и делаю ее группой, которая имеет более административный доступ к общему каталогу. Вы не должны делать это; Вы можете сделать свою собственную группу.

usermod -G floppy macshare usermod -G floppy admin 

Теперь выберите папку /home /macshare, а также установите разрешения для UNIX.

chown -R macshare:floppy /home/machshare chmod 775 /home/macshare 

Теперь установите некоторые значения по умолчанию, которые debian помещает в /etc /defaults. Важной частью является то, что запускает netatalk при запуске:

ATALKD_RUN=no PAPD_RUN=no TIMELORD_RUN=no A2BOOT_RUN=no CNID_METAD_RUN=yes AFPD_RUN=yes 

Перезапустите netatalk, чтобы создать изменения.

Читайте также:  Pop os linux установка

Теперь ваши пользователи смогут удаленно войти в систему.

Источник

3 способа легко обмениваться файлами между Linux, Windows и macOS

Вот различные способы без проблем обмениваться файлами между Linux, Windows и macOS.

Если у вас есть несколько компьютеров с разными операционными системами, вы можете задаться вопросом, как обмениваться файлами между Linux, Windows, и Мак.

Использование USB-дисков только для передачи файлов между компьютерами, подключенными к одной и той же локальной сети, не является разумным решением. Если компьютеры находятся в одной локальной сети, почему бы не поделиться файлами напрямую через сеть?

Мы ранее видели как передавать файлы между Ubuntu и Windows по локальной сети . Сегодня мы увидим еще более простой способ передачи файлов между Linux, Windows и Mac OS X по локальной сети.

У вас есть несколько вариантов сделать это. Здесь я расскажу о некоторых приложениях с открытым исходным кодом, которые позволяют передавать файлы:

  1. Варпинатор
  2. Веб-решение под названием Snapdrop
  3. Инструмент командной строки под названием Magic-Wormhole.

1. Отправка файлов с помощью Warpinator

Варпинатор это инструмент, разработанный командой Linux Mint, для обмена файлами между системами. Если вы являетесь пользователем Linux Mint или LMDE, вы можете установить его с помощью команды:

sudo apt установить варпинатор. 

В репозиториях Arch доступен пакет, поэтому вы можете установить его через:

Для Ubuntu вам нужно либо установить его из источника или используйте версию Flatpak на Flathub. Если вы не уверены в использовании Flatpak, прочитайте наше руководство по как настроить Flatpak в Ubuntu и других дистрибутивах Linux .

После установки Warpinator на обеих ваших машинах откройте его и установите Код группы. Для этого щелкните меню гамбургера в верхнем левом углу и выберите настройки.

Выберите настройки в Warpinator

В новом окне перейдите в Связь и установите код группы, как показано на скриншоте ниже.

Установить групповой код в Warpinator

Имейте в виду, что для обнаружения устройств вам необходимо указать один и тот же групповой код во всех экземплярах Warpinator в сети.

После установки кодов Warpinator обнаружит подключенные устройства.

Warpinator обнаруживает подключенные устройства

Нажмите на имя целевого устройства и найдите файлы для отправки. Когда вы выберете файлы, они будут помечены как «Ожидание утверждения».

Отправка файлов с помощью Warpinator

Вам нужно перейти на другое устройство, чтобы подтвердить запрос, нажав на кнопку с галочкой, чтобы получить файлы.

Нажмите кнопку Tick, чтобы получить файл

И именно так вы можете делиться своими файлами и документами с помощью Warpinator.

Читайте также:  Форматирование в linux mint

2. Отправка файлов с помощью Snap Drop

Snapdrop — это прогрессивное веб-приложение для локального обмена файлами. Это проект, вдохновленный Apple AirDrop.

Чтобы поделиться некоторыми файлами, сначала нужно убедиться, что обе системы подключены к одной сети. Как только это произойдет, откройте Снапдроп через ваш браузер. Это приведет вас на домашнюю страницу, где вы увидите активную анимацию, сообщающую вам, что она готова к обмену файлами.

Снапдроп домашний экран

Он автоматически присвоит имя вашему устройству, абрикосовая тля, в моем случае. Как только вы откроете Snapdrop в другой системе, вы заметите всплывающее имя на радаре и выберите тот, с которым вы хотите поделиться файлами.

Различные устройства, подключенные к одной и той же сети, обнаруживаются snapdrop при его использовании.

Вы можете видеть, что три другие системы подключены к той же сети и доступны для обмена файлами. По названию легко определить целевую систему.

Теперь нажмите на определенное устройство, чтобы поделиться с ним файлом. Вам будет предложено спросить, хотите ли вы продолжить (и если вы хотите продолжить, получая подсказки для каждого полученного файла).

Сохраните файл в целевой системе

Точно так же, если вы щелкнете правой кнопкой мыши по любой цели, вы сможете отправлять им сообщения.

Щелкните правой кнопкой мыши пункт назначения, чтобы отправить сообщение

Сообщение будет доставлено на другое устройство.

Сообщение, полученное через Snapdrop в пункте назначения

3. Отправка файлов с помощью Magic Wormhole

Волшебная червоточина или утилита под названием червоточина — это инструмент командной строки для отправки файлов, каталогов или текста произвольного размера с одного компьютера на другой.

Эта простая утилита есть почти во всех основных дистрибутивах Linux. Чтобы установить его в Ubuntu, запустите в терминале следующее:

sudo apt установить magic-wormhole. 

Пакет доступен в доморощенный и крыло . Так что установить его не составит труда.

После установки откройте терминал в системе, где находится отправляемый файл. Теперь выполните следующую команду:

Команда червоточины для отправки файла

Это даст вам код, скопируйте его и запустите в системе, где вы хотите получить файл.

Файл, полученный через утилиту Wormhole

Вы видите, что файл был получен и сохранен. Кроме того, машина-отправитель пометит перевод как завершенный.

Предлагаем прочитать 📖

Почетные упоминания

  • Отправить Куда угодно : служба передачи файлов, где вы можете отправлять и получать файлы, используя уникальные и недолговечные ключи.
  • Microsoft Edge Drop (функция, эксклюзивная для Браузер Microsoft Edge ): механизм обмена файлами и текстом в пограничном браузере.

Кроме того, вы можете изучить Расширенные методы обмена файлами (например, SSH), который позволяет передавать файлы на удаленный компьютер.

Большой! Проверьте свой почтовый ящик и нажмите на ссылку.

Извините, что-то пошло не так. Пожалуйста, попробуйте еще раз.

Источник

Оцените статью
Adblock
detector