Files
mRemoteNG/mRemoteV1/Documentation/user_interface/ssh_file_transfer.rst
Faryan Rezagholi 4e118493d2 Sphinx docs (#1384)
* included changes from @nmat from separate repo into mrng

* added sphinx-doc build dir

* fixed error on non-appveyor builds

* removed unneccesary variable

* added post-build script for sphinx documenatation

* retired "move_help_files" post build script

* added sphinx-documentation files to project

* display spinx docs

* changed theme to read the docs

* fixed typo

* restructured sphinx dir

* added documentation forr keyboard shortcuts and command line switches

* more hierarchy fixes

* added known issues

* added images for sphinx docs to project

* added quick connect documentation

* added port scan documentation

* added screenshot manager documentation

* added notifications documentation

* added import/export documentation

* added ssh file transfer documentation

* added connection config documentation

* added options documentation

* added menus documentation

* converted remaining help files and tidied up resources

* fixed formatting error

* modified sphinx script to automatically grab assembly details from assembly file

* modified copyright string for automated sphinx builds

* splitted toctree

* added RTD configuration file

* added RTD badge

* use default values if assembly file cannot be found

* removed colons from headings

* Minor fixes

* Remove source link so its not confusing for users

* Fix minor spelling

* Add editorconfig for rst files

* added external tools cheat sheet

* extended known issues segment

* added contact information

* Fix list item in document:

* Under "Opening and Closing Connections"

* added infor on how to migrate from pre-NG versions

* fixed list not being rendered properly

* removed markup guide from help to move it to the github wiki

* added missing information from github wiki

* removed contributing document from repository itself to move it to the wiki

* fixed formatting error

* Add more information for import/export

* minor wording fixes

* moved troubleshooting and known issues to its own support section

* moved "folders and inheritance" under "application handling"

* Minor formatting fixes

* Formatting fixes

* Updated docs for ssh file transfer:

* Added screenshot

* Updated documentation a little

* added FAQ

* revised external tools

* fixed sphinx build errors

* changed heading format

* do not output images for sphinx docs to build dir

* removed issue/pr templates

* updated appveyer configuration

* added missing variables

* added python to path

* output PATH for debugging

* sphinx build tests

* Minor cleanup

* added sql script changes into sphinx docs

* removed unused appveyor.xml
2019-04-30 21:42:32 +02:00

68 lines
2.8 KiB
ReStructuredText

.. _ssh_file_transfer:
*****************
SSH File Transfer
*****************
SSH File Transfer functionality allows you to securely transfer files to a
remote host over an encrypted tunnel using either **SFTP** or **SCP**.
Prerequisites
=============
- SSH File Transfer requires an SSH service to listen on an available network port (default 22) on a remote host.
- A username and password must be supplied to connect with the remote host.
- The remote host must have a writeable folder on its filesystem to place the transferred files.
Configuration Options
=====================
- **Host** - The remote host you connect to. Can be DNS name or IP address.
- **Port** - Remote network port listening for SSH/SFTP/SCP traffic.
- **User** - Username for account to log on to remote host.
- **Password** - Password for account to log on to remote host.
- **Protocol** - Choice of SCP or SFTP protocol used for communication.
- **Local File** - Path of file to transfer from local host.
- **Remote File** - Path where file will be transferred on remote host. (e.g. "/home/John/Documents")
Using SSH File Transfer
=======================
Begin by going to :menuselection:`Tools --> SSH File Transfer`.
The tool will open a new panel inside mRemoteNG which allows you to configure
some options for the SSH File Transfer. Each option is needed in order to
complete a file transfer over SSH.
.. figure:: /images/ssh_file_transfer_01.png
Main SSH File Transfer panel
- To populate the **Local File** option, select the **Browse** button and navigate to
the desired file on the local filesystem.
- To populate the **Remote File** option, manually type desired filesystem path,
including the desired file name.
Once all options are populated, select **Transfer** and the progress bar at
the bottom of the window will show the progress of the transfer.
Troubleshooting SSH File Transfer
=================================
To troubleshoot issues with SSH File Transfer, consult the log under
:code:`%AppData%\mRemoteNG\mRemoteNG.log`.
This log provides verbose information about successful and failed connections.
Common Issues
-------------
ERROR - Please fill all fields
This issue was likely encountered because you did not provide all
information needed to establish the connection.
ERROR- SSH background transfer failed!
This issue was likely encountered due to a permissions issue.
Ensure you have appropriate access to write to the specified Remote File.
System.Net.Sockets.SocketException (0x80004005): No connection could be made because the target machine actively refused it
This issue was likely encountered because the local host could not contact the remote
host specified on the remote port specified.
The issue may be caused by improperly configured firewall rules or a
SSH service not listening properly on the remote host.