Uploading a file via website to SFTP server [closed] - sftp

Closed. This question is not about programming or software development. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 5 months ago.
Improve this question
I'm building a website. I have the SFTP login credentials for the server.
I'm trying to make it so that a user can select a file on their hard-drive, and upload the file to a remote computer through SFTP.
Is this possible? How would I do this?

I assume you use (or can use) PHP. You didn't specify, what technology you are using.
Start with reading:
POST method uploads - for transferring a file from the client's machine to your website
PHP SFTP Simple File Upload or How do i use phpseclib to upload file from my php server -> someOther server? - for transferring a file from your website to the SFTP
That combined together gets you a code like:
include('Net/SFTP.php');
$uploaded_file = $_FILES["attachment"]["tmp_name"];
$sftp = new Net_SFTP("example.com");
if (!$sftp->login('username', 'password'))
{
die("Connection failed");
}
$sftp->put(
"/remote/path/".$_FILES["attachment"]["name"],
file_get_contents($uploaded_file));
This is a very simplified code, lacking lots of validation and error checking.
The code uses the phpseclib library.

If you are in Windows, you can use a FTP Client like WinSCP... If you are in Linux, use te SCP command:
scp /home/me/myfile.dat user:password#remoteserver:/remotedir

Related

Asterisk - create a new dialplan file [closed]

Closed. This question is not about programming or software development. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 3 days ago.
Improve this question
While i was modifying the dial plan i noticed that in the same directory showed up a file named "1" with the extension .file that has the same content as the dial plan file i was modifying.
It also created a dial plan file with the extension .swp, and this file is deleted automatically after the pbx restart.
why is that? and is it safe to delete it?
i check on file manager and noticed that.
it might happen because of a network interruption at some time. but can i delete that file 1.file now?
Best regards
It is not releated to asterisk.
Asterisk is PBX and do not remove or rename any files in any folders except /var/spool/asterisk/
Most likely it is related to tool or editor you have used for edit that file.

AWS EC2 Rstudio Server Error Occured During Transmission [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
Closed 7 years ago.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Improve this question
After over a month, I have managed to piece together how to setup an AWS EC2 server. It has been very hard to upload files as there are very conservative (size) limits when done via the upload button in Rstudio Server. The error message when this is attempted is "Unexpected empty response from server".
I am not unique in this respect e.g. Trouble Uploading Large Files to RStudio using Louis Aslett's AMI on EC2
I have managed to use the following commands through putty and this has allowed me to upload files via either filezilla or winscp.
sudo chown -R ubuntu /home/rstudio
sudo chmod -R 755 /home/rstudio
Once I use these commands and log out, I can no longer access rstudio on the instances in future logins. I can relogin to my instances via my browser, but I get the error message:
Error Occurred During Transmission
Everything is fine other than once I use Putty I lose browser access to my instances.
I think this is because the command is change of ownership or similar. Should I be using a different command?
If I don't use a command I cannot connect between filezilla/winscp and the instance.
If anyone is thinking of posting a comment that this should be closed as it is a hardware issue, I don't have a problem with hardware. I am interested in the correct coded commands.
Thank you :)
Ok so eventually I realised what was going on here. The default home directory size for AWS is less than 8-10GB regardless of the size of your instance. As this as trying to upload to home then there was not enough room. An experienced linux user would not have fallen into this trap, but hopefully any other windows users new to this who come across this problem will see this. If you upload into a different drive on the instance then this can be solved. As the Louis Aslett Rstudio AMI is based in this 8-10GB space then you will have to set your working directory outside this, the home directory. Not intuitively apparent from Rstudio server interface. Whilst this is an advanced forum and this is a rookie error I am hoping no one deletes this question as I spent months on this and I think someone else will too.
Don't change the rights of /home/rstudio unless you know what you are doing, this may cause unexpected issues (and it actually does cause issues in your case). Instead, copy the files with filezilla or winscp to a temporary file (let say /tmp), then ssh to your instance with putty and move the file to the rstudio directory with sudo (e.g sudo mv /tmp/myfile /home/rstudio).

Is PuTTY (PSFTP) using binary mode to transfer a file in from some server to Windows client? [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 7 years ago.
Improve this question
Is PuTTY (PSFTP) using binary mode to transfer a file in from some server to Windows client?
How do I know about file transfer mode in PuTTY PSFTP?
FYI, in command line, we are not specifying any transfer mode. Server OS, I don't know.
The PSFTP uses an SFTP protocol version 3.
In the SFTP protocol version 3 there are no transfer modes. Or in other words, there's only a binary transfer mode.
If you need "ascii download", you need to convert the downloaded file to Windows format after you download it with PSFTP.
Or use another Windows SFTP client that can do it for you.
For example WinSCP SFTP client supports the "ascii download".
If the server supports SFTP version 4 or newer, that supports "ascii download" natively, it uses that. If not, WinSCP converts the file after download automatically.
This is a simple batch file (.bat) to download a file in ascii mode in WinSCP:
winscp.com /log="c:\path\sftp.log" /command ^
"open sftp://username:password#example.com/" ^
"get -transfer=ascii /remote/path/file.txt c:\local\path\file.txt" ^
"exit"
For details see:
guide to WinSCP scripting and
guide to converting PSFTP script to WinSCP script.
(I'm the author of WinSCP)

Download files with specific date from SFTP server using PSFTP [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 8 years ago.
Improve this question
How can I download files of a specific time period through PSFTP?
When I do mget *.*, it downloads all the files into local folder. Now I’m not allowed to delete these files from SFTP server or move them. So every time I download, it has to download the complete list.
Is there a way where I can download only those files through mget which are a week old?
PSFTP does not support time-based file selection.
You can use scripting interface of WinSCP instead.
It supports time-constraints in file mask.
To download all week old (7 days old) files, use the following command:
get *<7D
See the guide for converting PSFTP script to WinSCP script.
For general introduction to WinSCP scripting see:
https://winscp.net/eng/docs/guide_automation
See also similar question WinSCP time based file download.
(I'm the author of WinSCP)

How do I access data from my personal computer on my AMI instance running RStudio server [closed]

Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
This question does not appear to be about a specific programming problem, a software algorithm, or software tools primarily used by programmers. If you believe the question would be on-topic on another Stack Exchange site, you can leave a comment to explain where the question may be able to be answered.
Closed 9 years ago.
Improve this question
I have recently set up RStudio on an AMI ec2 instance using the process generously laid out by Louis Aslet from his website. But in an embarrassing turn of events I can't access the data I need because it resides on my personal computer. I am new to cloud computing and have 0 functional knowledge of Linux, but I do know SQL, and R well. Any help or suggestions would be greatly appreciated.
Have you tried the "Upload" button in the "Files" window of Rstudio?
use scp in terminal.
To put files from your remote server
Example: if the files are located locally in ~/mylocalfolder and you want to put them in /home/rstudio/mydata you would execute in terminal:
scp ~/mylocalfolder/*.csv ubuntu#<your address>:/home/rstudio/myData/
Note that if you want to access them under a different user, eg, rstudio, you need to change owners on the files. Use chown
To grab data from your remote server
Example: if the files are located on /home/rstudio/mydata and you want to put them locally in ~/mylocalfolder you would use
scp ubuntu#<your address>:/home/rstudio/myData*.Rda ~/mylocalfolder
I use the RStudio AMI all the time and what works for me is to use Dropbox. I can't remember exactly how I did it but I think I may have started the shell from within RStudio and installed Dropbox from the command line.
This link has a little more info:
http://www.louisaslett.com/RStudio_AMI/#comment-1041983219

Resources