Here's what I get when I connect via cmd line from my pi:
Password:
230 OK. Current restricted directory is /
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
Remote system type is UNIX. Duh. 

----
(Aren't we already in weewx-user?)

On Monday, May 25, 2020 at 9:19:12 PM UTC+2, Tom Keffer wrote:
>
> If you connect via the command line command "ftp", it will usually tell 
> you the server make.
>
> BTW, let's switch to weewx-user for these questions. That way, others can 
> contribute and learn. 
>
> -tk
>
> On Mon, May 25, 2020 at 12:09 PM Messy Potamia <messyp...@gmail.com 
> <javascript:>> wrote:
>
>> They haven't replied what kind of server they use. They're a pretty
>> big hosting entity (one.com). I've been using their service for about
>> 7 years, it includes my host name and about 20Gig of server space (I
>> only host two weewx wx systems on it, so use less than 2%) and a bunch
>> of other services which I'll never use. I enabled ssh/sftp per their
>> instructions, and my Filezilla now connects using sftp protocol. They
>> issue you a slightly different login (i.e. "ssh.webhostname.dom" or
>> "sftp.webhostname.dom" and you pick a different password from your FTP
>> password, other than that it's the same. I doubt this answers your
>> question.
>> I wish the mwall github resources was documented so I could see if it
>> even applied to me.
>> Thanks --
>>
>> On Mon, May 25, 2020 at 2:19 PM Tom Keffer <tke...@gmail.com 
>> <javascript:>> wrote:
>> >
>> > WeeWX supports FTPS, not SFTP. Two questions:
>> >
>> > Which one does your server support?
>> >
>> > If it supports FTPS, do you know what kind of FTP server it is? The 
>> PureFTP server tickles a bug in the Python FTP library, but we have a work 
>> around.
>> >
>> > -tk
>> >
>> > On Mon, May 25, 2020 at 3:12 AM Messy Potamia <messyp...@gmail.com 
>> <javascript:>> wrote:
>> >>
>> >> Note, per another post the relevance of which I'm not certain, i added 
>> the following to the [[FTP]] section
>> >>    secure_ftp = True
>> >>    secure_data = False
>> >>
>> >> Makes no difference, still won't connect. Filezilla using sftp 
>> connects fine, and the native weewx ftp connects fine. I'm trying to use 
>> secure ftp.
>> >> May 25 12:05:21 RPI3 weewx[26625]: copygenerator: copied 14 files to 
>> /home/weewx/public_html
>> >> May 25 12:05:41 RPI3 weewx[26625]: ftpupload: Unable to connect or log 
>> into server : timed out
>> >> May 25 12:06:01 RPI3 weewx[26625]: ftpupload: Unable to connect or log 
>> into server : timed out
>> >> May 25 12:06:21 RPI3 weewx[26625]: ftpupload: Unable to connect or log 
>> into server : timed out
>> >> May 25 12:06:21 RPI3 weewx[26625]: ftpupload: Attempted 3 times to 
>> connect to server sftp.<redacted>. Giving up.
>> >> May 25 12:06:21 RPI3 weewx[26625]: ftpgenerator: ftp'd 0 files in 
>> 60.69 seconds
>> >>
>> >>
>> >>
>> >>
>> >> On Monday, May 25, 2020 at 11:33:06 AM UTC+2, Messy Potamia wrote:
>> >>>
>> >>> --
>> >>>
>> >>> In summary, the Secure FTP capability is indicated in weewx.conf (& 
>> the caveat comment seems satisfied with testing of Filezilla's success), 
>> however in weewx's native install it does not work.
>> >>>
>> >>> --
>> >>> First I tried the method suggested in weewx.conf and the weewx guide: 
>> I enabled ssh/sftp with my provider (one.com), followed their 
>> instructions, tested it with filezilla, and I connect and upload/dnload 
>> just fine. Here's one.com's instructions on the matter:
>> >>>
>> >>> SSH & SFTP Administration
>> >>>
>> >>> SSH increases the security on your web space by encrypting your web 
>> space connections. With SSH enabled, you can transfer files securely via 
>> SFTP or connect to your web space directly from a terminal.
>> >>>
>> >>> Allow SSH & SFTP access Off On
>> >>>
>> >>> To log in with SSH & SFTP, use this info:
>> >>>
>> >>> Host: ssh.<redacted>.net
>> >>>
>> >>> Username: <redacted>.net
>> >>>
>> >>> Port: 22
>> >>>
>> >>> Then their faq on the subject has this:
>> >>>
>> >>>
>> >>> Open your SFTP client, and enter the following details, replacing 
>> yourdomain.com with your own domain:
>> >>>
>> >>> Host: sftp.yourdomain.com
>> >>> Username: yourdomain.com
>> >>> Password: the password you have chosen for SFTP
>> >>> Port: 22
>> >>>
>> >>> Click the connect button in your client to log in. If it is the first 
>> time you login using SFTP on this computer, you need to approve the 
>> connection.
>> >>>
>> >>> Note: I have verified that with filezilla, both sftp.mydomain.net 
>> and ssh.mydomain.net, using my ssh/sftp password, connect fine.
>> >>>
>> >>>
>> >>> When I make the appropriate changes to weewx.conf, it is unable to 
>> connect. I tried a couple variations just to cross-validate disparities in 
>> their guide. No connect.
>> >>>
>> >>>
>> >>> SO THEN I google "weewx 3.9.2 sftp" and come up with, among other 
>> things, MWall's 
>> https://github.com/matthewwall/weewx-sftp/blob/master/bin/user/sftp.py
>> >>>
>> >>> to wit:
>> >>>
>> >>> sudo pip install pysftp
>> >>>
>> >>> which results in:
>> >>>
>> >>> pi@RPI3:/home/weewx $ sudo pip install pysftp
>> >>> Downloading/unpacking pysftp
>> >>>   Downloading pysftp-0.2.9.tar.gz
>> >>>   Running setup.py (path:/tmp/pip-build-6MvFgx/pysftp/setup.py) 
>> egg_info for package pysftp
>> >>>
>> >>>     no previously-included directories found matching 'docs/_build'
>> >>> Downloading/unpacking paramiko>=1.17 (from pysftp)
>> >>>   Downloading paramiko-2.7.1-py2.py3-none-any.whl (206kB): 206kB 
>> downloaded
>> >>> Cleaning up...
>> >>> Exception:
>> >>> Traceback (most recent call last):
>> >>>   File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 
>> 122, in main
>> >>>     status = self.run(options, args)
>> >>>   File "/usr/lib/python2.7/dist-packages/pip/commands/install.py", 
>> line 290, in run
>> >>>     requirement_set.prepare_files(finder, 
>> force_root_egg_info=self.bundle, bundle=self.bundle)
>> >>>   File "/usr/lib/python2.7/dist-packages/pip/req.py", line 1266, in 
>> prepare_files
>> >>>     req_to_install.extras):
>> >>>   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 
>> 2401, in requires
>> >>>     dm = self._dep_map
>> >>>   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 
>> 2597, in _dep_map
>> >>>     self.__dep_map = self._compute_dependencies()
>> >>>   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 
>> 2630, in _compute_dependencies
>> >>>     common = frozenset(reqs_for_extra(None))
>> >>>   File "/usr/lib/python2.7/dist-packages/pkg_resources.py", line 
>> 2627, in reqs_for_extra
>> >>>     if req.marker_fn(override={'extra':extra}):
>> >>>   File "/usr/lib/python2.7/dist-packages/_markerlib/markers.py", line 
>> 113, in marker_fn
>> >>>     return eval(compiled_marker, environment)
>> >>>   File "<environment marker>", line 1, in <module>
>> >>> NameError: name 'platform_system' is not defined
>> >>>
>> >>> Storing debug log for failure in /root/.pip/pip.log
>> >>> I tried a sudo apt-get install but that failed also.
>> >>> pi@RPI3:/home/weewx $ sudo apt-get install pysftp
>> >>> Reading package lists... Done
>> >>> Building dependency tree
>> >>> Reading state information... Done
>> >>> E: Unable to locate package pysftp
>> >>> So couldn't get to 1st base this inning.
>> >>>
>> >>>
>> >>> In summary, the Secure FTP capability as indicated in weewx.conf (& 
>> the caveat comment seems satisfied with testing of Filezilla's success), in 
>> weewx's native install does not work. Not for me. And I believe I've double 
>> checked everything.
>> >>>
>> >>>
>> >>> If it requires a hack to package(s) (.py) in weewx I'm comfortable 
>> doing that if the instructions are clear, concise, well written. Note, I'm 
>> not comfortable writing my own driver.
>> >>>
>> >>>
>> >>> Thank you for helping.
>> >>>
>> >>>
>> >>> Phil
>> >>>
>> >>>
>> >> --
>> >> You received this message because you are subscribed to the Google 
>> Groups "weewx-user" group.
>> >> To unsubscribe from this group and stop receiving emails from it, send 
>> an email to weewx...@googlegroups.com <javascript:>.
>> >> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/2e01a5ba-3dcc-4d8a-bf29-f4dc4fbda05f%40googlegroups.com
>> .
>> >
>> > --
>> > You received this message because you are subscribed to a topic in the 
>> Google Groups "weewx-user" group.
>> > To unsubscribe from this topic, visit 
>> https://groups.google.com/d/topic/weewx-user/GdlSK3vTvYE/unsubscribe.
>> > To unsubscribe from this group and all its topics, send an email to 
>> weewx...@googlegroups.com <javascript:>.
>> > To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/CAPq0zECPae3wT8JPVg7SptswHa-b4_5LwN2%2BYRuG%3D3KnDACrVg%40mail.gmail.com
>> .
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "weewx-user" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to weewx...@googlegroups.com <javascript:>.
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/weewx-user/CAB7-S74uOEQa_4x54AgM3d6m9K6mp6MjsR9wpn%3Dz9PRbxADdYA%40mail.gmail.com
>> .
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"weewx-user" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to weewx-user+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/weewx-user/391c1d6d-3a85-4b18-9469-72e0181d6559%40googlegroups.com.

Reply via email to