I ran your code, and it works fine on my side (after I changed my password to the correct one, and made sure the directory I was trying to read actually existed).
I only got the 550 when the directory was specified incorrectly. Can you confirm that is exists? (I couldn't get the Ctrl+Click to open the directory, regardless of how many times I clicked on it. I kept getting the same message)
Also, try using
ftp://ftp.serv..... instead of just
ftp://serv....