用telnet 命令能否连接 FTP站点,并列出目录列表,怎么做到?

时间:2021-01-22 15:19:11
就像下面这样命令:

telnet www.myftp.com 21
220 Serv-U FTP Server v6.0 for WinSock ready...
user yuna123
pass uuuuuu
list

425 Can't open data connection
150 Opening Ascii mode data conenction for /bin/ls

我那里写错了?继续帮我写啊,你们也试验一下啊!!!

10 个解决方案

#1


不行~~FTP传送数据默认是通过20端口传送的,而且还可能是被动的,用NC监听本地一个端口就行了..我以前做过.忘了.

#2


你想用FTP登陆就用FTP命令,想用TELNET就用TELNET命令,你要实现什么功能啊

#3


可是用telnet登陆DNS、SMTP、POP 都可以操作啊。为什么FTP不行?
我在编写FTP socket编程时候, 总得基于FTP协议命令吧。总不能使用WINDOWS 下的 FTP命令程序吧,那还能行!!

#4


nc -L -p 43958

telnet ip 21
user xx
pass xx
port 127,0,0,,1,171,182
list

#5


楼上的,我照你的方法,为什么没有列出文件列表

#6


是在NC里面获得文件列表的`~
进行FTP时,会有两个连接的,一个命令连接,用于接受与发送命令,默认端口是21,另外个是数据连接,默认是20端口,使用PSAV模式,必须使用port进行协商的...

#7


nc 是啥命令,我在WINDOWS 2000 server 中怎么找不到呢?

#8


NC是一个工具~不是windows自带的.

#9


如果我用被动模式PASV ,我怎么知道我的机子使用的是哪个动态断口号,我就没有办法用NC监听了,怎么办?

#10


我都是用WINDOWS中的MSDOS做的
ftp XXX.XXX.XXX.XXX

用户名
密码

登陆成功后
dir 察看目录
cd XXX 进入目录
put 文件名 上传文件
get 文件名 路径 下载文件 

FTP使用固定的端口23吧?

IE浏览器也行在地址栏
ftp://IP地址或网址

在画面中右健登陆
用户名
密码
登陆

#1


不行~~FTP传送数据默认是通过20端口传送的,而且还可能是被动的,用NC监听本地一个端口就行了..我以前做过.忘了.

#2


你想用FTP登陆就用FTP命令,想用TELNET就用TELNET命令,你要实现什么功能啊

#3


可是用telnet登陆DNS、SMTP、POP 都可以操作啊。为什么FTP不行?
我在编写FTP socket编程时候, 总得基于FTP协议命令吧。总不能使用WINDOWS 下的 FTP命令程序吧,那还能行!!

#4


nc -L -p 43958

telnet ip 21
user xx
pass xx
port 127,0,0,,1,171,182
list

#5


楼上的,我照你的方法,为什么没有列出文件列表

#6


是在NC里面获得文件列表的`~
进行FTP时,会有两个连接的,一个命令连接,用于接受与发送命令,默认端口是21,另外个是数据连接,默认是20端口,使用PSAV模式,必须使用port进行协商的...

#7


nc 是啥命令,我在WINDOWS 2000 server 中怎么找不到呢?

#8


NC是一个工具~不是windows自带的.

#9


如果我用被动模式PASV ,我怎么知道我的机子使用的是哪个动态断口号,我就没有办法用NC监听了,怎么办?

#10


我都是用WINDOWS中的MSDOS做的
ftp XXX.XXX.XXX.XXX

用户名
密码

登陆成功后
dir 察看目录
cd XXX 进入目录
put 文件名 上传文件
get 文件名 路径 下载文件 

FTP使用固定的端口23吧?

IE浏览器也行在地址栏
ftp://IP地址或网址

在画面中右健登陆
用户名
密码
登陆