niceness фонового процесса

Решение для копирования файлов с клиента Linux на сервер Linux

  1. Проверьте, работает ли sshdна вашем сервере, используя :ps aux | grep sshd

  2. Если нет, установите OpenSSHс помощью sudo apt-get install openssh-server openssh-clienthttps://www.tecmint.com/install-openssh-server-in-linux/

  3. Перезапустите сервер и убедитесь, что sshdработает с помощьюps aux | grep sshd

  4. Если вам нужно, вы можете настроить файл /etc/ssh/sshd_config, но это не необходим для простых конфигураций

  5. убедитесь, что порты открыты, используяnetcat:nc -v -z 127.0.0.1 22

  6. Чтобы скопировать файлы с клиента Linuxна клиент Linux, используйте scp следующим образом.scp ~/filename.md username@10.22.33.45:~/folder/filename.md

  7. Чтобы убедиться, что файл был скопирован, используйте ssh username@10.22.33.45и введите свой пароль.

Решение для копирования файлов из клиента Linux в Windows

  1. Существует несколько клиентов для запуска SSH-серверов в Windows, например:

  2. Установите один из указанных выше серверов и убедитесь, что порт 22 открыт с помощью

    netsh advfirewall firewall add rule name="SSH Port 22" dir=in action=allow protocol=UDP localport=22
    netsh advfirewall firewall add rule name="SSH Port 22" dir=out action=allow protocol=UDP localport=22 
    
    netsh advfirewall firewall add rule name="SSH Port 22" dir=in action=allow protocol=TCP localport=22
    netsh advfirewall firewall add rule name="SSH Port 22" dir=out action=allow protocol=TCP localport=22
    
    netsh advfirewall set allprofiles state off
    
  3. Сравнение этих серверов:

    SSH-сервер Bitvise

    1. Обеспечивает почти близкую к родной подсказку cmd, подсказку powershell, автодополнение

    2. Предоставляет дополнительные возможности для настройки, если вам нужно расширенное использование

    3. Настройка пользователя для простых нужд равна 0. Я начал 2 минуты, после того, как потратил много времени, пытаясь получить MobaSSHи OpenSSHна работу.

    4. Для копирования файлов с помощью scp используйте :scp ~/filename.md username@10.33.44.45:/C/Users/username/filename.md

    5. Бесплатно для личного использования, 99 долларов США для профессионального использования.Из-за столь многих функции и отличная интеграция, цена стоит своих денег.

    МобаСШ:

    1. предоставляет оболочку Linux для Windows, в которой используются простые команды Linux, такие как так как ls, cp, findи др., работают, аналогичноMINGW64

    2. вы можете получить доступ к cmdи powershellнапрямую, набрав cmdилиpowershell

    3. Плохая поддержка Unicode. Кодировка не правильная. Например, если вы попробуйте запустить интерпретатор Python, он вылетит. Вам нужно будет изменить кодировку вручную с помощью(https://stackoverflow.com/a/12834315/4752883):chcp 65001set PYTHONIOENCONDING=utf-8а затем запустите приглашение Python

    4. Самое замечательное в MobaSSH то, что он имеет очень простой пользовательский интерфейс -и scpи sshхорошо интегрированы. Так будет работа для простых случаев использования

    5. Чтобы скопировать файлы с клиента Linux на сервер Windows,MobaSSH:использование scp ~/filename.md username@10.33.44.45:/cygdrive/c/Users/username/filename.mdЭто связано с тем, что MobaSSHоснован на Cygwin, а его диски отображаются так же, как и дискиcygwin-s.

    Используйте виртуальные машины от Microsoft с установленным OpenSSHv6.7 из https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/, OpenSSHv6.7 уже установлен.

    1. Он очень глючный, и вам придется сильно его настраивать.

    2. Завершение команды не работает

    3. При перемещении курсора по терминалу будут оставаться пустые места

    4. Python не работает

    5. Более поздние версии OpenSSH могли быть улучшены. Кроме того, МС, по-видимому, сделать OpenSSH доступным через «Дополнительные функции»https://developer.microsoft.com/en-us/microsoft-edge/tools/vms/

0
13.04.2020, 01:37
0 ответов

Теги

Похожие вопросы