Доступен ли FTP вне SSH при использовании FTP-SSH

Я пытаюсь настроить FTP через SSH, и я настроил сервер SSH, но FileZilla продолжает говорить «ECONNREFUSED - Соединение отклонено сервером», что, как я понимаю, означает, что мне нужно настроить FTP-сервер на моя машина так же. Я нашел здесь инструкции о том, как настроить vsftpd, но я беспокоюсь о безопасности. Будет ли это доступно за пределами ssh, и если да, то как мне остановить эту функцию?

Правка - кстати, я буду использовать только ftp. Мне нужно время от времени получать доступ к своим файлам вне сайта.

3
задан 19 February 2014 в 08:49

3 ответа

FileZilla по умолчанию работает через FTP, поэтому, если у вас нет FTP-сервера, он не будет работать - как сказано в вашем учебном руководстве, установите и настройте его с помощью:

sudo apt-get install vsftpd
sudo nano /etc/vsftpd.conf 

Затем измените от линии anonymous_enable ... до anonymous_enable=NO или #anonymous_enable=YES и измените значение write_enable=YES в зависимости от того, хотите ли вы получить доступ к записи или нет. Вам также может потребоваться установить local_enable=YES, чтобы локальные пользователи имели доступ.

ИЛИ

Вы можете настроить FileZilla на использование sftp (через SSH-туннель - как scp, но работает через FTP) , так что вы можете установить его на используйте это вместо этого - в разделе «Протокол»:

Set 'Protocol' in Site Manager to SFTP Это может работать, если у вас есть только ssh setup

При внешнем доступе к вашему компьютеру, см. здесь и это . Вам нужно будет включить компьютер (или с Wake On LAN) и подключить его к сети, чтобы он работал. Постоянный IP-адрес (внутренний + внешний) также помогает.

Чтобы найти IP-адреса, есть несколько ответов здесь .

0
ответ дан 19 February 2014 в 08:49
  • 1
    Я, возможно, должен был упустить бит KVM из своего вопроса, я думаю, что проблема KVM может быть игнорирована,/etc/network/interfaces был этим прежде kvm и является этим теперь, все же у меня всегда есть IP-адрес 192.168.1.140 на хост – toast 7 August 2015 в 14:07

Нет необходимости настраивать любой FTP-сервер, вы можете использовать ssh.

В клиенте Linux используйте sshfs

В качестве альтернативы вы можете смонтировать каталог через SSHFS, используя инструмент Gnome «Connect to Server» в меню «Места» на рабочем столе. В инструменте установите тип службы SSH и заполните необходимые поля. Если при подключении требуется пароль, вам будет предложено ввести его. Размонтирование соединения SSHFS такое же, как и для любого другого тома. Откройте Браузер файлов (Nautilus). На панели «Метки» слева щелкните стрелку рядом с монтированием SSHFS, которое вы хотите отключить, или щелкните его правой кнопкой мыши и выберите «Размонтировать».

Подробнее см. https://help.ubuntu.com/community/SSHFS

В клиенте Windows используйте Winscp

. http://winscp.net/rus/index.php

winscp

0
ответ дан 19 February 2014 в 08:49

Я бы порекомендовал использовать scp. scp - Secure Copy, которая использует SSH для передачи файлов. Таким образом, вы можете гарантировать, что ваши переводы зашифрованы, и аутентифицированные пользователи - единственные, кто может загружать файлы.

Это не решает проблемы безопасности пользователей, которым вы не очень доверяете. В случае, если вам нужно разрешить доступ недоверенным пользователям, вы можете рассмотреть виртуализацию (VM) или chroot.

0
ответ дан 19 February 2014 в 08:49

Другие вопросы по тегам:

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