Как использовать SSH для перемещения файла из Ubuntu в Windows?

Я зашел на компьютер с Windows. Я использую Putty для входа в систему Ubuntu в той же сети. Теперь я пытаюсь перенести файл .c с машины Ubuntu на машину Windows, отредактировать ее там, а затем перенести обратно на машину Ubuntu, скомпилировать ее и запустить.

Я все еще придерживаюсь получения файла C.

Я запускаю эту команду …

sudo scp odroid:/home/odroid/test/test.c C\Users\MyUser\Downloads 

Вместо того, чтобы перемещать файл на мою машину Windows … каким-то образом я создаю нерасширенный файл в домашнем каталоге моей машины Ubuntu.

Что я делаю не так?

  • PPTP-сервер с псевдонимами NIC
  • Подвалы не работают правильно
  • Как и где устанавливать библиотеку только для заголовков?
  • Не удается войти в Root User
  • Ключ управления питанием для запуска сценариев при пробуждении
  • UFW блокирует DNS
  • Нет звука на Ubuntu 11.04
  • Программное обеспечение Consumer Level для RAID5 и LVM
  • 4 Solutions collect form web for “Как использовать SSH для перемещения файла из Ubuntu в Windows?”

    В подобных случаях я использовал WinSCP. Это клиент Windows SCP, который позволяет просматривать файловую систему Linux графически и scp-файлы между двумя машинами.

    Доступно здесь: http://winscp.net/rus/index.php

    Мне приходилось иметь дело с этим много, и я преподавал несколько классов, в которых ученикам приходилось работать на машинах Windows. Я опишу два метода, и вы решите, что вам больше нравится. Кроме того, предупреждение: я не пользователь Windows, я просто предоставляю им поддержку, когда им нужно работать с Unix :).

    1. Используйте WinSCP ( http://winscp.net/rus/download.php )

      WinSCP – это просто графический интерфейс, который работает аналогично PuTTY, но вы можете просматривать файлы на удаленном сервере. Я нашел это довольно приемлемым, и это графический интерфейс, поэтому вы можете просто перетаскивать файлы / папки между локальной машиной Windows и удаленной машиной Ubuntu Linux.

    2. Используйте Sublime Text 3 ( https://www.sublimetext.com/3 ) вместе с плагином Sublime SFTP (извините, вам придется искать это)

      (Хорошо, я в основном поддерживаю этот текстовый редактор, но с тех пор, как мой друг показал мне это, я нашел его в качестве предпочтительного редактора в большинстве случаев. Другие редакторы могут позволить вам сделать что-то вроде этого: не стесняйтесь проверить их. Я уверен, что у всех есть свои любимые.)

      ST – это платное программное обеспечение, доступное на пробной основе, и будет продолжать просить вас покупать его каждые несколько раз, когда вы экономите. Вы можете смело игнорировать это навсегда, и вам не нужны никакие функции, чтобы использовать его бесплатно, но просто имейте в виду это (и если вы можете поддерживать разработчиков …). Плагин SFTP также позволит вам купить его.

      Вот как я использую ST3 и плагин SFTP (я полагаю, вы уже установили оба).

    Если вы собираетесь работать со всеми файлами в удаленной папке

    • Откройте ST3 и выберите «Файл» -> «Открыть папку»,
    • Создайте новую папку, если хотите. В этой папке будут храниться все файлы, необходимые для работы. В противном случае просто выберите папку.
    • На левой боковой панели щелкните правой кнопкой мыши имя папки или значок. Выберите SFTP / FTP -> «Map to Remote».
    • ST3 откроет файл конфигурации для настройки вашего соединения. Заполните важные значения ( host , user , remote_path ). remote_path должен быть каталогом, который ваш локальный каталог будет «зеркалировать» в некотором смысле. Вы также можете установить upload_on_save в значение true если вы хотите, чтобы ваши файлы автоматически копировались на удаленный сервер при каждом сохранении.
    • Сохраните файл и щелкните правой кнопкой мыши имя папки еще раз. На этот раз выберите SFTP / FTP -> «Sync Remote -> Local …». Предупреждение: если в выбранной вами папке есть файлы, это будет перезаписывать их.
    • Выберите «Да», когда он попросит выполнить операции, показанные на консоли.
    • Теперь ваши файлы появятся на боковой панели. Вы можете их открыть, отредактировать и сохранить, все на вашей локальной машине. Если вы не установили параметр upload_on_save , вы можете щелкнуть правой кнопкой мыши по имени файла или в любом месте внутри файла и выбрать SFTP / FTP -> «Sync Local -> Remote …», чтобы скопировать его обратно.

    Если вы собираетесь работать только с одним файлом

    Вам может быть проще просто отредактировать файл в Sublime Text, используя плагин SFTP. Это дает вам ощущение работы с ним локально, но на самом деле на вашем локальном компьютере существует только кешированная версия. Разработчик плагина SFTP называет это рабочим процессом «Сервер» (вы можете прочитать об этом на своей странице). В основном:

    • Открыть ST3, Файл -> SFTP / FTP -> «Настроить сервер …»
    • Заполните конфигурационный файл, как описано выше, и сохраните его с именем (возможно, имя сервера – хорошая идея).
    • Файл -> SFTP / FTP -> «Просмотр удаленных …»
    • Используйте довольно неуклюжий интерфейс для поиска вашего файла, выберите его, затем выберите «Изменить»,
    • Отредактируйте файл по своему усмотрению. Сохранение автоматически загружает его.

    Я обнаружил, что ST3 работает достаточно хорошо для моих нужд. Надеюсь, это поможет вам хотя бы немного. Если вы не ищете другого редактора, надеюсь, WinSCP поможет вам сделать то, что вам нужно.

    Вы делаете это очень сложным способом, но здесь вы идете:

    1. Получите замечательную программу pscp . Я вообще не человек Windows, поэтому все, что я могу вам сказать, это поставить pscp.exe в ваш %path% .
    2. На машине Windows измените каталог на C:\Users\MyUser\Downloads
    3. На машине Windows: pscp test.c odroid:test/ Вероятно, вам придется ввести свой пароль Ubuntu.
    4. На машине Ubuntu выполните компиляцию и проверку.

    Вы должны «вытащить» файл с вашей Linux-машины, потому что Microsoft искусственно превращает компьютеры в «серверы» и «клиенты» (предположительно, чтобы создать ложные высокие цены для корпоративных покупателей) и не считает нужным поставить SSH-сервер на что-нибудь. В этом случае вам может понадобиться запустить sshd в вашем поле Ubuntu.

    Честно говоря, вам будет лучше делать редактирование текста на машине Ubuntu. Во-первых, есть удивительный набор редакторов различных типов, от подражателей NotePad до полноразмерных IDE. Во-вторых, у вас будут проблемы с байтами конца строки, перемещающими файл обратно и вперед между Windows и Linux. В какой-то момент компилятор откажется компилировать что-либо, или ваш редактор Windows не будет распознавать один символ новой строки как конец строки.

    убедитесь, что у вас есть pscp, используйте git Bash вместо оболочки Windows, scp odroid: /home/odroid/test/test.c C \ Users \ MyUser \ Downloads

    Interesting Posts

    Итерировать файлы в папке

    Почему “ `встроенная оболочка и` [[`ключевое слово оболочки?

    PHP-пакет не будет установлен правильно

    Добавление «open as root» в контекстное меню правой кнопки мыши nemo

    Возможна поддержка двух мониторов без сервера X.org?

    Pulse Audio проигрывает на 2% медленнее

    Настройка сервера XDEC X для запуска приложения в истинном цвете на удаленном X-клиенте

    Проблема с экраном ноутбука при открытии крышки

    Извлеките spec-файл из RPM

    VSFTPD, 553 Не удалось создать файл. – разрешения?

    Время между прогонами процесса иногда слишком велико, как я могу установить максимальное время?

    Как перенести пользовательские данные и настройки, если старый компьютер не работает, но я могу установить старый диск на новый?

    Как сохранить файл с помощью Vim, а затем выполнить команду в bash

    GNU Parallel – grepping n строк для m регулярных выражений

    Переменная окружения не сохраняется для JRE_HOME с sudoers

    Linux и Unix - лучшая ОС в мире.