Skip to Main Content

Java APIs

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Interested in getting your voice heard by members of the Developer Marketing team at Oracle? Check out this post for AppDev or this post for AI focus group information.

SFTP support

843790Dec 8 2008 — edited Dec 8 2008
Hi All,

I need a functionality that can connect to a SFTP (Secure FTP) server and upload files to it.

"SFTP (Secure File Transfer Protocol) is a secure replacement for FTP (File Transfer Protocol) based on the Secure Shell protocol. Unlike FTP, SFTP encrypts both commands and data providing effective protection against common network security risks."

I want to know is there any package available in Standard JSDK using which I can do the same. Earlier I was doing plain FTP that I did using socket communication and issuing FTP commands.

I first connect to the FTP server on the default port 21.
I get an InputStream and OutputStream from the socket.


Then I use following commands to upload file in Passive mode:

Login to the server using USER and PASS command then,
1. issue "TYPE I"/"TYPE A" command for BINARY/ASCII mode. Read response.
2. Issue "STOR "+remoteFileName command. Read response.
3. Write all file data to the output stream in chinks.
4. Close the socket.


This was pretty simple. Now I want to connect to SFTP server and I want to know if there is a similar way to do the same.

Comments

Processing
Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on Jan 5 2009
Added on Dec 8 2008
3 comments
193 views