谁能告诉我如何在 Ubuntu 机器上测试 ftp 服务器?

谁能告诉我如何在 Ubuntu 机器上测试 ftp 服务器?

我尝试了几种方法,例如 telnet 来测试我的 ftp 服务器是否正常工作:

  1.  

    rama@rama-desktop:~$ telnet 192.164.0.102 21
    Trying 192.168.0.102...
    telnet: Unable to connect to remote host: Connection refused
    rama@rama-desktop:~$ telnet 127.0.0.1 21
    telnet: Unable to connect to remote host: Connection refused
    
  2.  

    ftp [email protected]
    ftp: [email protected]: No address associated with hostname
    

    上面ramaftp是我之前创建的用户名。

我是 Ubuntu 新手。请帮我重置我的机器的 ftp 用户名和密码。

我努力了:

  1. sudo mkdir /srv/ftp
  2. sudo usermod -d /srv/ftp ftp
  3. sudo /etc/init.d/vsftpd restart
  4. 修改后的conf文件:

    local_enable=YES
    write_enable=YES
    
  5. 重新启动服务器service vsftpd restart

    stop: Unknown instance: 
    start: Rejected send message, 1 matched rules; type="method_call", sender=":1.72" (uid=1000 pid=3629 comm="start vsftpd ") interface="com.ubuntu.Upstart0_6.Job" member="Start" error name="(unset)" requested_reply="0" destination="com.ubuntu.Upstart" (uid=0 pid=1 comm="/sbin/init")
    

这是我得到的错误,谢谢

答案1

ftp 127.0.0.1

或者

ftp localhost

FTP服务器将要求您输入用户名和密码.. 很简单!:)

答案2

  1. 下载 Filezillahttp://filezilla-project.org/download.php
  2. 解压下载的软件包
  3. 打开 bin 文件夹 --> filezilla

Filezilla 配置访问 Ubuntu 机器打开站点管理器-->新站点

主机:协议:SFTP 登录类型:正常

答案3

其他方式:

wget -O /dev/null -q  ftp://192.168.1.55

0如果服务器启动则返回,否则返回正值/负值。

扩展:

wget尝试访问 URL,在本例中为服务器ftp。该-O选项将输出(如果有)重定向到,以便/dev/null不会将其写入文件stdout。该-q选项会抑制任何其他输出(如进度条)。唯一剩下的就是返回值,您可以使用它。

答案4

如果您打开 ftp 程序并输入以下详细信息:

  • 协议:SFTP
  • 主持人:127.0.0.1
  • 港口:22
  • 用户名:
  • 密码: ******************
  • 小路:/var/www/

这应该允许您访问您的“本地”服务器。

截屏

相关内容