diff --git a/sftp.exe-examples.md b/sftp.exe-examples.md index 08e518d..28a9d3d 100644 --- a/sftp.exe-examples.md +++ b/sftp.exe-examples.md @@ -1,16 +1,23 @@ - - Setup sftp-server on host - - Add location of sftp-server.exe binary as a subsystem in sshd_config file by adding an entry like below: - - `Subsystem sftp sftp-server.exe` - - Restart sshd.exe - - sftp-server will now be started automatically by sshd server when a sftp client connects to this computer +## Setup `sftp-server` on host - - sftp.exe examples - - `sftp test1@localhost //login to local machine using test1 username` - - `sftp -i .ssh/id_rsa test1@remotehost //login using .ssh/id_rsa public key pair` - - `pwd //show current remote directory` - - `lpwd //show current local directory` - - `cd /tests //changed to remote directory c:/tests` - - `get file1.txt //download file1.txt from remote system to local directory` - - `put file1.txt //upload the file to remote system from the current local directory` - - `exit` +* Add location of sftp-server.exe binary as a subsystem in sshd_config file by adding this entry: + * `Subsystem sftp sftp-server.exe` +* Restart sshd.exe + * `Restart-Service sshd` +* `sftp-server` will now be started automatically by `sshd` when an SFTP client connects to the host + +## Using `sftp.exe` + +This example connects to the local machine (`localhost`) as the user `test1`, and downloads/uploads some files. + +```sh +sftp test1@localhost //login to local machine using test1 username +sftp -i .ssh/id_rsa test1@remotehost //login using .ssh/id_rsa public key pair +pwd //show current remote directory +lpwd //show current local directory +cd /tests //changed to remote directory c:/tests +get file1.txt //download file1.txt from remote system to local directory +put file2.txt //upload the file to remote system from the current local directory +exit +```