作为一个还在学习这门语言的python新手,我花了几天的时间尝试使用ftplib (运行Python3.3)中的ftp类进行简单的ASCII文件传输(STOR/PUT)。
在使用storbinary()方法并始终得到一个TypeError:"Type str port support the buffer API“之后,我发现了关于这个线程的讨论,这意味着在Python3的ftplib端口中有一个bug:
然后,我尝试使用storbinary()而不是storline(),使用一个使用'rb‘开关打开的文件对象,它似乎工作得很好。我在Windows系统上工作,出于测试/学习的
目前,我正在使用具有以下服务的服务器进行渗透测试实验室:
Nmap scan report for 10.0.11.125
Host is up (1.3s latency).
Not shown: 998 closed ports
PORT STATE SERVICE VERSION
21/tcp open ftp vsftpd 2.0.8 or later
22/tcp open ssh OpenSSH 5.8p1 Debian 7ubuntu1 (Ubuntu Linux; protocol 2.0)
Service Info: Host: Foo; OS: Li
我有一个Azure Linux web应用。我可以通过FTP上传文件(例如test.html),但是访问它们(https://mysite.azurewebsites.net/test.html)的结果是404。文件在那里,我可以在kudu控制台中看到它们,但我得到了404?我甚至删除了" hostingstart“文件,但转到https://mysite.azurewebsites.net仍然返回hostingstart文件内容吗?我需要以某种方式触发“重新部署”吗?我刚刚读到的文档说:“通过ftp上传文件到/home/site/wwwroot,这就是我所做的。 ???