omz:forum

    • Register
    • Login
    • Search
    • Recent
    • Popular

    Welcome!

    This is the community forum for my apps Pythonista and Editorial.

    For individual support questions, you can also send an email. If you have a very short question or just want to say hello — I'm @olemoritz on Twitter.


    Python SMB Connection

    Pythonista
    3
    85
    24343
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • cvp
      cvp @DavinE last edited by

      @DavinE said:

      okay for test now ?

      Test what?

      1 Reply Last reply Reply Quote 0
      • DavinE
        DavinE last edited by

        @cvp said:

        @DavinE said:

        okay for test now ?

        Test what?

        The Connection or do you have this problem longer ?

        cvp 1 Reply Last reply Reply Quote 0
        • cvp
          cvp @DavinE last edited by

          @DavinE I normally access this NAS via FTP but I just tested it with your script and I meet the same connection error.

          DavinE 1 Reply Last reply Reply Quote 0
          • DavinE
            DavinE last edited by

            @cvp

            i found this:
            ftp

            is Pythonista Able to use ftp/sftp to upload files ?

            1 Reply Last reply Reply Quote 0
            • DavinE
              DavinE @cvp last edited by

              @cvp said:

              @DavinE I normally access this NAS via FTP but I just tested it with your script and I meet the same connection error.

              hehe okay and my idea is now FTP ^^

              works this with Pythonista ?

              cvp 1 Reply Last reply Reply Quote 0
              • cvp
                cvp @DavinE last edited by

                @DavinE FTP is ok and SFTP (SSH) also

                DavinE 1 Reply Last reply Reply Quote 0
                • cvp
                  cvp last edited by

                  But my old WD NAS does not support SFTP...

                  1 Reply Last reply Reply Quote 0
                  • cvp
                    cvp last edited by

                    from ftplib import FTP
                    import paramiko
                    

                    ftplib for FTP
                    paramiko for SFTP

                    DavinE 2 Replies Last reply Reply Quote 0
                    • DavinE
                      DavinE @cvp last edited by

                      @cvp said:

                      from ftplib import FTP
                      import paramiko
                      

                      ftplib for FTP
                      paramiko for SFTP

                      I know I'm annoying you a lot, but would you have a script like with SMB?

                      cvp 2 Replies Last reply Reply Quote 0
                      • DavinE
                        DavinE @cvp last edited by

                        @cvp said:

                        @DavinE FTP is ok and SFTP (SSH) also

                        SFTP i don't know it works because i use Private Key's for my SSH connection...

                        1 Reply Last reply Reply Quote 0
                        • cvp
                          cvp @DavinE last edited by

                          @DavinE upload or download?

                          DavinE 1 Reply Last reply Reply Quote 0
                          • DavinE
                            DavinE @cvp last edited by

                            @cvp said:

                            @DavinE upload or download?

                            upload ;)

                            cvp 1 Reply Last reply Reply Quote 0
                            • cvp
                              cvp @DavinE last edited by cvp

                              @DavinE try first this

                              from ftplib import FTP
                              ip = '192.168.0.47'
                              user = 'admin'
                              pwd = 'xxxxxxx''
                              ftp = FTP(ip) #connect
                              ftp.encoding = 'utf-8'
                              ftp.login(user,pwd)
                              ftp.retrlines('NLST *')
                              ftp.quit()
                              
                              DavinE 1 Reply Last reply Reply Quote 0
                              • cvp
                                cvp last edited by

                                Upload

                                ftp = FTP(ip) #connect
                                ftp.encoding = 'utf-8'
                                ftp.login(user,pwd)
                                local_file = open(path,'rb')
                                ftp.storbinary('STOR '+server_file, local_file, blocksize=32768)
                                local_file.close()
                                ftp.quit()
                                
                                DavinE 1 Reply Last reply Reply Quote 0
                                • cvp
                                  cvp @DavinE last edited by

                                  @DavinE said:

                                  I'm annoying you a lot,

                                  Not at all, but less available tonight

                                  1 Reply Last reply Reply Quote 1
                                  • DavinE
                                    DavinE @cvp last edited by

                                    @cvp said:

                                    from ftplib import FTP
                                    import paramiko
                                    

                                    ftplib for FTP
                                    paramiko for SFTP

                                    There is also FTPS is that better for security?
                                    how can i use this with Ports ?

                                    from ftplib import FTP_TLS
                                    
                                    ftp = FTP_TLS()
                                        ftp.ssl_version = ssl.PROTOCOL_SSLv23
                                        ftp.ssl_version = ssl.PROTOCOL_TLSv1_2
                                        ftp.debugging = 2
                                        ftp.connect('localhost', 2121)
                                        ftp.login('developer', 'password')
                                        return ftp
                                    

                                    but which version TLS or SSL ?

                                    cvp 1 Reply Last reply Reply Quote 0
                                    • DavinE
                                      DavinE @cvp last edited by

                                      @cvp said:

                                      @DavinE try first this

                                      from ftplib import FTP
                                      ip = '192.168.0.47'
                                      user = 'admin'
                                      pwd = 'xxxxxxx''
                                      ftp = FTP(ip) #connect
                                      ftp.encoding = 'utf-8'
                                      ftp.login(user,pwd)
                                      ftp.retrlines('NLST *')
                                      ftp.quit()
                                      

                                      This works :D ^^
                                      i see my Shared Folders ;)

                                      1 Reply Last reply Reply Quote 0
                                      • DavinE
                                        DavinE @cvp last edited by

                                        @cvp said:

                                        Upload

                                        ftp = FTP(ip) #connect
                                        ftp.encoding = 'utf-8'
                                        ftp.login(user,pwd)
                                        local_file = open(path,'rb')
                                        ftp.storbinary('STOR '+server_file, local_file, blocksize=32768)
                                        local_file.close()
                                        ftp.quit()
                                        

                                        server_file
                                        is this this the storage Path ?

                                        cvp 1 Reply Last reply Reply Quote 0
                                        • cvp
                                          cvp @DavinE last edited by

                                          @DavinE yes sir, but it may begin at first folder where you are authorized. try first without folder, only a file name to check after upload where it has been stored

                                          DavinE 1 Reply Last reply Reply Quote 0
                                          • cvp
                                            cvp @DavinE last edited by

                                            @DavinE said:

                                            There is also FTPS is that better for security?
                                            how can i use this with Ports ?

                                            from ftplib import FTP_TLS

                                            ftp = FTP_TLS()
                                            ftp.ssl_version = ssl.PROTOCOL_SSLv23
                                            ftp.ssl_version = ssl.PROTOCOL_TLSv1_2
                                            ftp.debugging = 2
                                            ftp.connect('localhost', 2121)
                                            ftp.login('developer', 'password')
                                            return ftp
                                            but which version TLS or SSL ?

                                            Never used. If needed, I use SFTP

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Powered by NodeBB Forums | Contributors