Control psftp (PuTTy) through matlab
Afficher commentaires plus anciens
My issue is I want to download data from url "http://" through psftp and I have all the command on terminal but I would like to do that through matlab code.
My code is this on terminal:
psftp
psftp> open host.name
psftp> cd path/to/path
psftp> mget ./*.O
so I want to write a code on MatLab to do the same thing.
note that the host.name is http:// website.
6 commentaires
Walter Roberson
le 31 Mai 2021
Which operating system are you using? That will determine your options.
Are you using psftp instead of https://www.mathworks.com/help/matlab/ref/ftp.html because ftp() does not offer encryption?
Aliaa Abdelnasser Madbouly Afify
le 31 Mai 2021
Walter Roberson
le 31 Mai 2021
psftp is a Secure Shell ftp client -- an SFTP client. It cannot be used to communicate using ftp protocol to talk to an http protocol host.
Look at the documentation: https://documentation.help/PuTTY/psftp-cmd-open.html#S6.2.3 . The open command does not support supplying an http: url, only a hostname (or IP), or user@hostname .
If you are able to reach the host from the terminal using psftp then you are communicating with it using ftp or sftp protocol, not http protocol, and that implies that using MATLAB's ftp() might work.
Aliaa Abdelnasser Madbouly Afify
le 2 Juin 2021
Walter Roberson
le 2 Juin 2021
To check: did you put the actual hostname (or IP address) into the ftp command, in place of where you wrote 'hostname' ?
Also, the psftp sequence you showed does not set a username or password, so you are possibly using anonymous ftp, in which case you would not supply the username or password. Possibly just something like
X = ftp('speedtest.tele2.net')
Aliaa Abdelnasser Madbouly Afify
le 2 Juin 2021
Réponses (0)
Catégories
En savoir plus sur Call Web Services from MATLAB Using HTTP dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!