сценарий, который изображает vsftpd

Я скачал vsftpd, установил и настроил по этой ссылке Как настроить FTP-сервер в Ubuntu Linux На моем Ubuntu 12.04. Но вопрос в том, как это проверить?

Я хочу узнать, как использовать vsftpd, и я ищу простой графический пошаговый сценарий , чтобы узнать это. Как сценарий, который включает в себя клиент и сервер с использованием виртуального блока ?

Как загрузить файл из Ubuntu_2 в Ubuntu_1. Какие из них являются виртуальными ОС в Virtual Box

5
задан 21 May 2014 в 00:02

4 ответа

Сторона сервера

  1. Проверьте сервисное состояние

    sudo service vsftpd status
    
  2. Проверьте его рабочие процессы

    ps ax | grep vsftpd
    

    (Команда к: перечислите все процессы, затем фильтруют вывод для vsftpd строки),

    или можно использовать цикл для контроля его процессов:

    while sleep 1 ; do clear ; ps ax | grep vsftpd ; done
    

    (Команда к: ожидайте 1 второй, ясный экран оболочки, перечислите все процессы, затем фильтруют вывод для vsftpd строки, цикл снова, поскольку сон всегда возвращает succefully),

  3. Проверьте состояние порта, связанное с процессом vsftpd

    netstat -lnp | grep vsftpd
    

    (Команда к: перечислите все порты прослушивания с номером порта и обработайте идентификатор (PID), владеющий им, затем фильтруют вывод для vsftpd строки),

  4. Журнал сервера монитора (tail с -f следовать за обновлениями журнала и контролировать vsftpd)

    $ tail -f /var/log/vsftpd.log
    Fri Apr 25 18:43:28 2014 [pid 2026] CONNECT: Client "127.0.0.1"
    Fri Apr 25 18:45:01 2014 [pid 2025] [sneetsher] OK LOGIN: Client "127.0.0.1"
    

Сторона клиента

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

  1. ftp команда с -v подробная опция показать все ответы от удаленного сервера)

    $ ftp -v localhost
    Connected to localhost.
    220 (vsFTPd 3.0.2)
    Name (localhost:sneetsher):      
    331 Please specify the password.
    Password:
    230 Login successful.
    Remote system type is UNIX.
    Using binary mode to transfer files.
    ftp> 
    
  2. FileZilla. Это имеет очень подробный журнал, но это отправляет команды пары в зависимости от настроек, которые не всегда, что Вы хотите.

    Status: Resolving address of localhost
    Status: Connecting to 127.0.0.1:21...
    Status: Connection established, waiting for welcome message...
    Response:   220 (vsFTPd 3.0.2)
    Command:    USER sneetsher
    Response:   331 Please specify the password.
    Command:    PASS ********
    Response:   230 Login successful.
    Command:    SYST
    Response:   215 UNIX Type: L8
    Command:    FEAT
    Response:   211-Features:
    Response:    EPRT
    Response:    EPSV
    Response:    MDTM
    Response:    PASV
    Response:    REST STREAM
    Response:    SIZE
    Response:    TVFS
    Response:    UTF8
    Response:   211 End
    Command:    OPTS UTF8 ON
    Response:   200 Always in UTF8 mode.
    Status: Connected
    Status: Retrieving directory listing...
    Command:    PWD
    Response:   257 "/home/sneetsher"
    Command:    TYPE I
    Response:   200 Switching to Binary mode.
    Command:    PASV
    Response:   227 Entering Passive Mode (127,0,0,1,159,231).
    Command:    LIST
    Response:   150 Here comes the directory listing.
    Response:   226 Directory send OK.
    Status: Calculating timezone offset of server...
    Command:    MDTM 0000_12.04~
    Response:   213 20140208184211
    Status: Timezone offsets: Server: 0 seconds. Local: 0 seconds. Difference: 0 seconds.
    Status: Directory listing successful
    ...
    Status: Sending keep-alive command
    Command:    TYPE I
    Response:   200 Switching to Binary mode.
    

Возможный рабочий процесс тестирования

  1. Сторона сервера: После изменения vsftpd.conf, сервис перезапуска (никакая потребность перезагрузить гостя VBox)

    sudo service vsftpd restart
    
  2. Сторона клиента: возможно записать клиентские сценарии FTP (стандартные тесты) использование yafc. Пример для загрузки папки:

    #!/bin/bash
    yafc <<**
    open ftp://username:password@hostname
    put -f -r folder
    close
    **
    exit 0
    

    или использование ftp:

    #!/bin/sh
    HOST='ftp.users.qwest.net'
    USER='yourid'
            PASSWD='yourpw'
    FILE='file.txt'
    
    ftp -n $HOST <<END_SCRIPT
    quote USER $USER
    quote PASS $PASSWD
    put $FILE
    quit
    END_SCRIPT
    exit 0
    

Сервер/Клиент на гостях VirtualBox

  • Клиент должен быть в той же Сети NAT, Внутренней сети с сервером.

  • Или если Сервер Соединил Адаптер мостом, Клиент мог бы быть установлен с NAT, Сетью NAT, Соединенным мостом Адаптером.

Ссылки:

6
ответ дан 21 May 2014 в 00:02

Можно протестировать сервер VSFTPD следующими 3 методами:

  1. На машине человечности (на котором Вы установили сервер VSFTPD), откройте терминал (Ctrl+Alt+T) и тип 'ftp localhost'. Введите Имя и пароль, когда запрошено. На успехе Вы войдете в ftp> подсказка.

    Относитесь: https://help.ubuntu.com/community/vsftpd

  2. , Тестирующий Состояние VSFTPD-> Выполнение "netstat-a | grep ftp" на Вашем сервере. Если бы VSFTPD wasn’t выполнение, не было бы никакого вывода вообще.

    Проверка эта ссылка: http://www.informit.com/articles/article.aspx?p=378136&seqNum=6

  3. От другой машины человечности (рассматривают его как клиент FTP), отправьте или получите некоторые файлы к/от своему FTP-серверу (то есть, машина, на которой VSFTPD установлен).

    Для этого, необходимо будет соединиться с FTP-сервером от другой машины человечности.

    Проверка список FTP управляет на Linux в этой ссылке: http://linux.about.com/od/commands/a/blcmdl1_ftpx.htm

0
ответ дан 21 May 2014 в 00:02

На сервере человечности откройте терминал и тип:

sudo service vsftpd status

, если произведенный похож (за исключением изодромного с предварением процесса):

vsftpd start/running, process 6582

тогда сервер работает.

От другого компьютера, чтобы проверить, активен ли сервер на порте по умолчанию (21):

telnet ip_server_ftp 21

вывод возвратится, если соединение было

0
ответ дан 21 May 2014 в 00:02

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

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