我已经设置了一个ftp服务器,用于在电视记录页面上使用ftp推送。我为此创建了一个额外的用户,他只能访问一个目录,这个目录是chroot编辑的。但是该页面不允许ftp推送到ftp根目录.但是我希望这些文件放在FTP用户的home/chroot目录中。我想到了一个符号链接。因此,/storage/ftppush/是用户色度回家的真正路径。我试图在那里创建一个指向同一个目录的符号链接:
admin@sbusersrv:/storage/ftppush$ ln -s ROOT /storage/ftppush/
但是,当我尝试使用ftp将一些文件放在那里时,我得到:
ftp> put test
目前我正在使用。我连接到Unix服务器。一旦连接到目标服务器,我就会建立一个新的FTP连接。下面是控制台窗口的样子:
login: xxx
Password : xxx
// Now I'm connected to UNIX
// Next I am connecting to that FTP
ftpLogin@hostName :/whatever/.../ $ ftp someftp.example.com
Conencted
Name: myLogin
Password:
XXX
Login OK
我试图以编程的方式复制相同的步骤,但是被这个“双连接”的东
我正在尝试实现一个FTP服务器和一个客户端来传输文件,但我基本上无法使用python中的ftplib模块在两者之间建立连接。
这就是我所做的,我如何修复代码?有没有别的方法?
我的服务器的代码:
#making the important imports for file transfer :
from ftplib import FTP
ftp_object_server=FTP()
#s = socket.socket()
host = "121.0.0.1"
port
我被FTP客户端java实现卡住了。我所要做的就是连接到FTP服务器并将一个文件传输到服务器。
我设法与ftp服务器建立了连接(参见下面的代码),之后我使用PASV命令进入被动模式。现在我不知道下一步该做什么。我试图在PASV命令后创建一个新的套接字,并将其连接到FTP服务器端口20,但没有成功。
我的问题是如何在建立连接时启动文件传输?(我的想法是与端口20建立连接并执行STOR命令,但我不知道怎么做)。
你有什么想法或有用的建议吗?
顺便说一句。我必须在不使用像FTPClient这样的java类的情况下实现这一点
下面是我的代码:
public class FTPtest {