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 <[email protected]> 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 <[email protected]> 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 [email protected]. >> 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 > [email protected]. > 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 [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/CAB7-S74uOEQa_4x54AgM3d6m9K6mp6MjsR9wpn%3Dz9PRbxADdYA%40mail.gmail.com.
