Я пытаюсь настроить FTP через SSH, и я настроил сервер SSH, но FileZilla продолжает говорить «ECONNREFUSED - Соединение отклонено сервером», что, как я понимаю, означает, что мне нужно настроить FTP-сервер на моя машина так же. Я нашел здесь инструкции о том, как настроить vsftpd
, но я беспокоюсь о безопасности. Будет ли это доступно за пределами ssh, и если да, то как мне остановить эту функцию?
Правка - кстати, я буду использовать только ftp. Мне нужно время от времени получать доступ к своим файлам вне сайта.
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) , так что вы можете установить его на используйте это вместо этого - в разделе «Протокол»:
Это может работать, если у вас есть только ssh
setup
При внешнем доступе к вашему компьютеру, см. здесь и это . Вам нужно будет включить компьютер (или с Wake On LAN) и подключить его к сети, чтобы он работал. Постоянный IP-адрес (внутренний + внешний) также помогает.
Чтобы найти IP-адреса, есть несколько ответов здесь .
Нет необходимости настраивать любой 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
Я бы порекомендовал использовать scp
. scp
- Secure Copy, которая использует SSH для передачи файлов. Таким образом, вы можете гарантировать, что ваши переводы зашифрованы, и аутентифицированные пользователи - единственные, кто может загружать файлы.
Это не решает проблемы безопасности пользователей, которым вы не очень доверяете. В случае, если вам нужно разрешить доступ недоверенным пользователям, вы можете рассмотреть виртуализацию (VM) или chroot.