I've been trying to get a PHP script to SFTP upload a file, but failed. I tried asking my question on stackoverflow.com but haven't received a working solution:

<https://stackoverflow.com/questions/1767117/how-to-sftp-upload-files-from-php>

So now I want to try a different approach. Is there a way to write a shell script that can issue several commands to sftp upload a file to another server? If I were to issue commands one by one from terminal, it would look like:

```
>sftp user@server.com
>password: mypassword
>put file.csv

```

I tried putting these three lines into a ./automaticupload file. When I executed the file, but the terminal shows me:

```
user@server.com's password:

```

even though I typed in the password line in automaticupload.

I am unable to create a passwordless ssh/scp/sftp account. The remote server.com does not give me ssh or scp access. 

What should I do?