Your best friend for file transfer.

Fetch application logoFetch

Can't connect to my web site server - "FTP Server sent unexpected response". (14 posts)

  • Started 9 months ago by Mr Ken
  • Latest reply 9 months ago from Mr Ken
  • Mr Ken Member

    Can't get into my site on MacHighway. This is the script that Fetch records. I suspect it may be MacHighway's problem, but I wanted someone to look at this and tell me what's going on? If there is more information, it's beyond me.

    Note I substituted XXXXX for my user name in the script.

    20---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
    220-You are user number 6 of 60 allowed.
    220-Local time is now 19:21. Server port: 21.
    220-This is a private system - No anonymous login
    220-IPv6 connections are also welcome on this server.
    220 You will be disconnected after 15 minutes of inactivity.
    USER XXXXXX
    331 User XXXXXX OK. Password required
    PASS
    230 OK. Current restricted directory is /
    SYST
    215 UNIX Type: L8
    PWD
    257 "/" is your current location
    CWD public_html
    250 OK. Current directory is /public_html
    PWD
    257 "/public_html" is your current location
    TYPE A
    200 TYPE is now ASCII
    PORT 10,0,1,2,192,151
    500 I won't open a connection to 70.101.97.232 (only to 67.228.239.230)
    PASV
    227 Entering Passive Mode (192,163,222,66,163,84)
    Making data connection to 192.163.222.66 port 41812
    LIST -al
    ABOR
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 46294 reply_received = 46294 TickCount() - reply_received = 0
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 46294 reply_received = 46294 TickCount() - reply_received = 0
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 47194 reply_received = 46294 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 47195 reply_received = 46294 TickCount() - reply_received = 901
    ftp_list: 2,-30000 (state == GETTING_LIST)
    Fetch could not get the file list because the FTP server sent an unexpected response. (Check the Fetch Transcript window for more information.)

    Posted 9 months ago #

  • Jim Matthews Administrator

    Hi,

    Were you able to get into this site before? Has anything changed with your Internet configuration since then?

    Thanks,

    Jim Matthews
    Fetch Softworks

    Posted 9 months ago #

  • Mr Ken Member

    Thanks for getting back so quickly.

    Yes I have uploaded other files within the last month. Normally Fetch gets the list of files on the server in a matter of seconds & then I proceed from there. I maintain a small web site at this iSP and do occasional upgrades. Nothing fancy. Just text files for html and a few jegs or gifs.

    All I can figure is the failure is in the message that it can't open one IP address and will only open another?

    As far as I know nothing has changed on my setup other than normal upgrades from Apple.

    I have an inquiry in to the support group at MacHighway. I have not heard back from them yet.

    Posted 9 months ago #

  • Jim Matthews Administrator

    It looks like a problem on their end. Please let me know if I can be of further assistance.

    Jim Matthews
    Fetch Softworks

    Posted 9 months ago #

  • Mr Ken Member

    Or my end. They were able to log into my pages using fetch w.o. a problem.

    I downloaded Cyberduck and can connect with it.

    I suspect something is corrupted in Fetch on my computer? I think I need to do a reinstall of Fetch and see if it works after that. I found my registration information, so I assume i can simply uninstall and download a fresh copy.

    Posted 9 months ago #

  • Jim Matthews Administrator

    Hi,

    I would be interested in seeing the transcript from Cyberduck. Also, what version of Fetch do you have?

    Thanks,

    Jim Matthews
    Fetch Softworks

    Posted 9 months ago #

  • Mr Ken Member

    I have Fetch 5.7.3

    I uninstalled and downloaded a new copy & got the same issue--- again.

    I tried Cyberduck and managed to get the file list, but went no further. So I'm at a loss.

    How do you get a Cyberduck script? I see no obvious choice

    Posted 9 months ago #

  • Jim Matthews Administrator

    In Cyberduck, choose "Toggle Log Drawer" from the View menu, and then click the Refresh button. Does anything appear?

    Thanks,

    Jim Matthews
    Fetch Softworks

    Posted 9 months ago #

  • Mr Ken Member

    Thanks for your continued interest.

    I downloaded Transmit and tried it..... no dice.

    FYI I remembered I have some ftp space at Frontier. I used Fetch to upload a file & to later look for the file there, it worked fine.

    Here's the Cyberduck script contacting my files at Machighway.: I was able to get a file list but have not been able to load a file, however. It seems to stall when it is trying to access the file on my computer. The script is from a simple log on.

    220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
    220-You are user number 6 of 60 allowed.
    220-Local time is now 19:32. Server port: 21.
    220-This is a private system - No anonymous login
    220-IPv6 connections are also welcome on this server.
    220 You will be disconnected after 15 minutes of inactivity.
    FEAT
    211-Extensions supported:
    EPRT
    IDLE
    MDTM
    SIZE
    MFMT
    REST STREAM
    MLST type*;size*;sizd*;modify*;UNIX.mode*;UNIX.uid*;UNIX.gid*;unique*;
    MLSD
    AUTH TLS
    PBSZ
    PROT
    ESTA
    PASV
    EPSV
    SPSV
    ESTP
    211 End.
    USER cuperyne
    331 User cuperyne OK. Password required
    PASS ********
    230 OK. Current restricted directory is /
    PWD
    257 "/" is your current location
    NOOP
    200 Zzz...
    SYST
    215 UNIX Type: L8
    STAT /
    213-STAT
    drwx--x--x 17 cuperyne cuperyne 4096 Jul 3 01:09 .
    drwx--x--x 17 cuperyne cuperyne 4096 Jul 3 01:09 ..
    drwx------ 2 cuperyne cuperyne 4096 Feb 12 08:16 .attracta
    -rw-r--r-- 1 cuperyne cuperyne 33 Mar 8 2011 .bash_logout
    -rw-r--r-- 1 cuperyne cuperyne 176 Mar 8 2011 .bash_profile
    -rw-r--r-- 1 cuperyne cuperyne 124 Mar 8 2011 .bashrc
    -rw------- 1 cuperyne cuperyne 23 Mar 8 2011 .contactemail
    drwx------ 5 cuperyne cuperyne 4096 Jun 5 11:28 .cpanel
    -rw-r--r-- 1 cuperyne cuperyne 15 Jun 29 11:53 .cpanel-logs
    drwxr-xr-x 2 cuperyne cuperyne 4096 Apr 10 2011 .fontconfig
    -rw-r--r-- 1 cuperyne cuperyne 126 Mar 8 2011 .gemrc
    drwxr-x--- 2 cuperyne 99 4096 Mar 8 2011 .htpasswds
    -rw------- 1 cuperyne cuperyne 13 Mar 29 13:44 .lastlogin
    drwxr-xr-x 4 cuperyne cuperyne 4096 Mar 8 2011 .mozilla
    drwxr-xr-x 2 0 0 4096 Aug 21 2012 .security
    drwx------ 2 cuperyne cuperyne 4096 Apr 6 2011 .sqmailattach
    drwx------ 2 cuperyne cuperyne 4096 May 3 16:58 .sqmaildata
    -rw-r--r-- 1 cuperyne cuperyne 658 Mar 8 2011 .zshrc
    drwxr-x--- 2 0 cuperyne 4096 Jul 1 06:01 access-logs
    -rw-r----- 1 cuperyne cuperyne 1 Mar 9 2011 cpbackup-exclude.conf
    drwxr-x--- 3 cuperyne 12 4096 Apr 4 2011 etc
    drwx------ 2 cuperyne cuperyne 4096 Jul 1 06:04 logs
    drwxr-x--x 9 cuperyne cuperyne 4096 Jun 5 11:28 mail
    drwxr-xr-x 3 cuperyne cuperyne 4096 Mar 8 2011 public_ftp
    drwxr-x--- 11 cuperyne 99 4096 Feb 16 2012 public_html
    drwxr-xr-x 5 cuperyne cuperyne 4096 Jun 27 01:20 ssl
    drwxr-xr-x 8 cuperyne cuperyne 4096 Apr 26 2012 tmp
    drwxr-x--- 11 cuperyne 99 4096 Feb 16 2012 www
    213 End.

    Edited 9 months ago #

  • Jim Matthews Administrator

    Thanks for sending that. Apparently Cyberduck is getting the file list without setting up a data connection, so it isn't initially running into the problem that Fetch and Transmit are seeing. But when you try to transfer a file, Cyberduck hits that same obstacle.

    The next thing I would try is the following:

    1) Choose "Utilities" from the Go menu in the Finder
    2) Open Terminal
    3) Type the following:

    defaults write com.fetchsoftworks.Fetch PasvUseServerIP -bool true

    and then hit Return
    4) Try to connect to the MacHighway site with Fetch. If it doesn't work, please send me the transcript.

    [An explanation: The first transcript you sent had this exchange:

    PASV
    227 Entering Passive Mode (192,163,222,66,163,84)

    Fetch asked the server "give me an IP address to connect to". The server responded with an IP address starting with 192, a private IP address that isn't valid on the Internet in general (which is probably why Fetch's connection attempt failed). That looks to me like an issue with the configuration of the MacHighway server. The Terminal command above tells Fetch to ignore that private address, and instead connect to the server's public IP address. It may not work, but I think it's worth a try.]

    Thanks,

    Jim Matthews
    Fetch Softworks

    Posted 9 months ago #

  • Mr Ken Member

    Working the 4th! Good for you.

    For your information, I installed Fetch on my laptop which is running OS 10.8.4. Same problem. I was hopeful as Apple had issued a system update for the other computer.

    I tried your advice without success. Here is the terminal script followed by the Fetch script. I suggests unchecking the passive mode box, which I tries several iterations ago. It is currently checked.

    I assume the terminal command does not need to be removed. I entered it while Fetch was open, but not trying to connect.

    Last login: Thu Jul 4 08:48:55 on ttys000
    MacBook-Pro:~ kcupery$ defaults write com.fetchsoftworks.Fetch PasvUseServerIP -bool true
    MacBook-Pro:~ kcupery$
    MacBook-Pro:~ kcupery$ defaults write com.fetchsoftworks.Fetch PasvUseServerIP -boll true
    2013-07-04 08:55:09.764 defaults[443:707] Unexpected argument true; leaving defaults unchanged.
    MacBook-Pro:~ kcupery$

    220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
    220-You are user number 5 of 60 allowed.
    220-Local time is now 06:56. Server port: 21.
    220-This is a private system - No anonymous login
    220-IPv6 connections are also welcome on this server.
    220 You will be disconnected after 15 minutes of inactivity.
    USER cuperyne
    331 User cuperyne OK. Password required
    PASS
    230 OK. Current restricted directory is /
    SYST
    215 UNIX Type: L8
    PWD
    257 "/" is your current location
    PWD
    257 "/" is your current location
    TYPE A
    200 TYPE is now ASCII
    PASV
    227 Entering Passive Mode (192,163,222,66,194,13)
    Making data connection to 192.163.222.66 port 49677
    LIST -al
    ABOR
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 111339 reply_received = 111339 TickCount() - reply_received = 0
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 111339 reply_received = 111339 TickCount() - reply_received = 0
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112240 reply_received = 111339 TickCount() - reply_received = 901
    ftp_list: 2,-30027 (state == GETTING_LIST)
    Fetch could not get the file list because there was a timeout trying to establish a passive mode data connection. (A server firewall might be blocking passive mode (PASV) transfers. Ask the server administrator for help, or try unchecking the “Use passive mode transfers (PASV)” box in the General pane of the Preferences.)

    Posted 9 months ago #

  • Mr Ken Member

    Working the 4th! Good for you.

    For your information, I installed Fetch on my laptop which is running OS 10.8.4. Same problem. I was hopeful as Apple had issued a system update for the other computer, which I installed a short time ago (10.6.8). Security and RAW update.

    I tried your advice without success. Here is the terminal script followed by the Fetch script. It suggests unchecking the passive mode box, which I tries several iterations ago. It is currently checked.

    I assume the terminal command does not need to be removed. I entered it while Fetch was open, but not trying to connect.

    Last login: Thu Jul 4 08:48:55 on ttys000
    MacBook-Pro:~ kcupery$ defaults write com.fetchsoftworks.Fetch PasvUseServerIP -bool true
    MacBook-Pro:~ kcupery$
    MacBook-Pro:~ kcupery$ defaults write com.fetchsoftworks.Fetch PasvUseServerIP -boll true
    2013-07-04 08:55:09.764 defaults[443:707] Unexpected argument true; leaving defaults unchanged.
    MacBook-Pro:~ kcupery$

    220---------- Welcome to Pure-FTPd [privsep] [TLS] ----------
    220-You are user number 5 of 60 allowed.
    220-Local time is now 06:56. Server port: 21.
    220-This is a private system - No anonymous login
    220-IPv6 connections are also welcome on this server.
    220 You will be disconnected after 15 minutes of inactivity.
    USER cuperyne
    331 User cuperyne OK. Password required
    PASS
    230 OK. Current restricted directory is /
    SYST
    215 UNIX Type: L8
    PWD
    257 "/" is your current location
    PWD
    257 "/" is your current location
    TYPE A
    200 TYPE is now ASCII
    PASV
    227 Entering Passive Mode (192,163,222,66,194,13)
    Making data connection to 192.163.222.66 port 49677
    LIST -al
    ABOR
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 111339 reply_received = 111339 TickCount() - reply_received = 0
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 111339 reply_received = 111339 TickCount() - reply_received = 0
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112239 reply_received = 111339 TickCount() - reply_received = 900
    FTP::ftp_abort() FTP_ABOR_SENT_CMD TickCount() = 112240 reply_received = 111339 TickCount() - reply_received = 901
    ftp_list: 2,-30027 (state == GETTING_LIST)
    Fetch could not get the file list because there was a timeout trying to establish a passive mode data connection. (A server firewall might be blocking passive mode (PASV) transfers. Ask the server administrator for help, or try unchecking the “Use passive mode transfers (PASV)” box in the General pane of the Preferences.)

    Edited 9 months ago #

  • Jim Matthews Administrator

    Hi,

    I'm sorry that the Terminal command didn't do the trick. I hope MacHighway can figure out what's going on on their end.

    Thanks,

    Jim Matthews
    Fetch Softworks

    Posted 9 months ago #

  • Mr Ken Member

    Thanks Jim.

    The McHy support person is finally admitting that it must be a configuration issue in their server and is kicking the problem up to the system admin level. (I think it was your first opinion!)

    I appreciate your support. I don't think they were looking at the script carefully until recently.

    Posted 9 months ago #

Reply

  • Or nickname, if you prefer.
  • This will be kept confidential.
  • This is to ensure that you’re a person, not a spambot.