我在桌面上通过VMWare运行Ubuntu作为访客操作系统。它是Turnkey Linux的虚拟设备。我一直在与FTP战斗一段时间。我安装了ProFTPd。有一次,我能够使用filezilla从我的桌面FTP进入,但无法安装joomla,因为joomla应用程序无法ftp进入localhost,这是linux安装过程中的一个步骤。
我认为ftp服务甚至没有运行,因为我在端口21上看不到任何内容。
root@lamp:~# sudo netstat -l
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 *:12320 *:* LISTEN
tcp 0 0 *:12321 *:* LISTEN
tcp 0 0 *:12322 *:* LISTEN
tcp 0 0 localhost:mysql *:* LISTEN
tcp 0 0 *:www *:* LISTEN
tcp 0 0 localhost:smtp *:* LISTEN
tcp 0 0 *:https *:* LISTEN
tcp6 0 0 [::]:ssh [::]:* LISTEN
udp 0 0 *:12321 *:*
udp 0 0 192.168.3.20:ntp *:*
udp 0 0 localhost:ntp *:*
udp 0 0 *:ntp *:*
udp6 0 0 fe80::20c:29ff:feee:ntp [::]:*
udp6 0 0 ip6-localhost:ntp [::]:*
udp6 0 0 [::]:ntp [::]:*
我的下一步是什么?如果我发出启动命令没有任何改变。
这是我的proftpd.conf文件
#
# /etc/proftpd/proftpd.conf -- This is a basic ProFTPD configuration file.
# To really apply changes reload proftpd after modifications.
#
# Includes DSO modules
Include /etc/proftpd/modules.conf
# Set off to disable IPv6 support which is annoying on IPv4 only boxes.
UseIPv6 on
ServerName "Debian"
ServerType inetd
DeferWelcome off
MultilineRFC2228 on
DefaultServer on
ShowSymlinks on
TimeoutNoTransfer 600
TimeoutStalled 600
TimeoutIdle 1200
DisplayLogin welcome.msg
DisplayChdir .message true
ListOptions "-l"
DenyFilter \*.*/
# Use this to jail all users in their homes
# DefaultRoot ~
# Users require a valid shell listed in /etc/shells to login.
# Use this directive to release that constrain.
# RequireValidShell off
答案 0 :(得分:1)
如果您想从桌面到客户操作系统进行FTP,反之亦然,则必须安装并运行双面FTP。在您的Guest Ubuntu中,请确保启动proftpd,例如
/etc/init.d/proftpd start
在你当地做同样的事情。另外,请确保正确配置VM。 Ping他们并确保他们看到对方。
答案 1 :(得分:1)
我在以下论坛帖子的帮助下想出来了......
http://www.howtoforge.com/forums/showthread.php?t=12972
首先在proftpd.conf文件中将“服务器类型”从“inetd”更改为“standalone”。
检查/ etc / hosts文件并将其更新为以下内容:
127.0.0.1 localhost 192.168.0.100 ocram
:: 1 ip6-localhost ip6-loopback ocram fe00 :: 0 ip6-localnet ff00 :: 0 ip6-mcastprefix ff02 :: 1 ip6-allnodes ff02 :: 2 ip6-allrouters ff02 :: 3 ip6-allhosts
答案 2 :(得分:0)
使用SFTP。而不是使用过时的FTP系统。
安装OpenSSH服务器:
sudo apt-get install openssh-server
然后从FileZilla SFTP到您的VM。