This is an old revision of the document!
Index
- About WinSCP
- Setting up WinSCP
- Getting Started
- Features
- Using WinSCP
- Configuration
- Library
- Misc
- Troubleshooting
- WinSCP Plugins to File Managers
- Wiki
About WinSCP
Setting up WinSCP
- Setting up WinSCP
Getting Started
Features
- Features
- Command-line Options
- executables
- Scripting
- Script Commands
- scriptcommand_call
- scriptcommand_cd
- scriptcommand_chmod
- scriptcommand_close
- scriptcommand_echo
- scriptcommand_exit
- scriptcommand_get
- scriptcommand_help
- scriptcommand_keepuptodate
- scriptcommand_lcd
- scriptcommand_lls
- scriptcommand_ln
- scriptcommand_lpwd
- scriptcommand_ls
- scriptcommand_mkdir
- scriptcommand_mv
- scriptcommand_open
- scriptcommand_option
- scriptcommand_put
- scriptcommand_pwd
- scriptcommand_rm
- scriptcommand_rmdir
- scriptcommand_session
- scriptcommand_stat
- scriptcommand_synchronize
- Useful Scripts
- Raw Session Settings
- Script Commands
- User Interfaces
- Configuration Storage
- Portable Use
- Connection Tunneling
- Integration to Windows
- Master password
- Transfer Resume
- Directory Caching
- Remote Commands
- Custom Commands
- transfer_queue
- Advanced Features:
- shell_session
- temp_folders
- Transfer Modes
- File Masks
- Operation Mask
- filenames
- integration_app
- updates
- usagestatistics
- transfer_settings
- timestamp
- Logging
- once_done
- custom_key_shortcuts
- local_path
- session_url
- session_configuration
Using WinSCP
- Using WinSCP
- Main Window (Commander Interface)
- Main Window (Explorer Interface)
- ui_file_panel
- ui_queue
- ui_context_menu
- ui_toolbars
- ui_sessiontabs
- Permissions
- ui_copy
- ui_console
- ui_fsinfo
- ui_select
- ui_progress
- ui_log
- ui_about
- ui_transfer_custom
- ui_authenticate
- ui_master_password
- ui_filter
- ui_import
- ui_cleanup
- ui_login_save
- ui_editmask
Basic Tasks
Guides
Configuration
- Configuration
Library
- .NET Assembly
- library_com_wsh
- library_vb
- library_perl
- library_ssis
- library_install
- library_examples
- Session Class
- library_session_getfiles
- library_session_listdirectory
- library_session_open
- library_session_putfiles
- library_session_dispose
- library_session_executecommand
- library_session_fileexists
- library_session_getfileinfo
- library_session_getfiles
- library_session_removefiles
- library_session_synchronizedirectories
- library_session_filetransferred
- library_session_failed
- library_session_outputdatareceived
- library_session_createdirectory
- library_session_movefile
- library_session_abort
- library_session_escapefilemask
- RemoteFileInfo Class
- SessionOptions Class
- TransferOptions Class
- ChmodEventArgs Class
- FailedEventArgs Class
- OperationResultBase Class
- FilePermissions Class
- RemovalEventArgs Class
- SessionException Class
- SynchronizationResult Class
- TouchEventArgs Class
- TransferEventArgs Class
- library_operationeventargs
- library_fileoperationeventargs
- library_sessionlocalexception
- library_sessionremoteexception
- library_commandexecutionresult
- RemoteDirectoryInfo
- library_removaloperationresult
- library_transferoperationresult
- library_doc_collections
Misc
Troubleshooting
FAQ
- FAQ (Frequently Asked Questions)
- Using WinSCP
- How do I change drive on the remote panel?
- Why can’t I change the owner and the group of a file?
- Why does selecting a file in WinSCP not work as I expect (that is, in the normal MS Windows way)?
- Why WinSCP does not work in a new environment (operating system, machine, user account, network), when it works for me in a different environment already?
- Connecting to the Server
- Where do I get a username and password?
- Why is WinSCP not able to connect to a server, when other clients are?
- Can I connect to an FTP server?
- How do I know if the connection is secure?
- I get the message “Received too large (??? B) SFTP packet” when I login. What is the problem?
- Where should I type the IP address of my remote host?
- How can I use WinSCP with OpenSSH for Windows?
- How can I connect without entering private key passphrase each time?
- Why does WinSCP keep on asking me for a session password?
- Why is WinSCP rejecting my session password?
- Transferring Files
- Can I transfer files between two remote servers with WinSCP (FXP)?
- When I drop files outside of WinSCP, they are moved to the drop target. I want to copy them. How do I do that?
- File transfer speed is very low. WinSCP does not utilize all available bandwidth. How do I improve the transfer speed?
- Downloaded files are stored first to a temporary directory and only after that, they are moved to the destination directory. How do I prevent storing files to a temporary directory?
- I need to overwrite a remote file that isn’t owned by me, but I’m member of its group. The file has write permission for group. After transfer I get a message like “Upload of file <filename> was successful, but error occurred while setting the permissions and/or timestamp”
- Where can I change the file transfer mode (binary, ascii) or enable the auto-select transfer mode option?
- Why is the timestamp of uploaded/downloaded file different from the timestamp of the source file?
- Can I transfer file larger than 4 GiB (or 2 GiB)?
- When I attempt to copy files, I get an Error 127. What does this mean?
- Why does file size and/or content change during transfer?
- Configuring the Session
- Scripting/Automation
- My script works fine when executed manually, but fails or hangs when run by Windows Scheduler, SSIS or other automation service. What am I doing wrong?
- How do I configure session, transfer and/or any other settings for which there are no script commands?
- How do I know that script completed successfully?
- How do I transfer modified files only?
- How do I transfer files and remove them afterwards?
- Why the switches do not work in my script?
- Why I cannot connect/transfer using script, when I can using GUI (or vice versa)?
- Why is WinSCP returning non zero exit code?
- How do I create script that synchronizes files and deletes synchronized files from source afterwards?
- How do I transfer (or synchronize) directory non-recursively?
- faq_script_hostkey
- Why should I be using open command in scripting instead of opening session using session URL on command-line?
- Synchronization
- Working with iPhone, iPod Touch or iPad
- Miscellaneous
- How do I change user after login (e.g. su root)?
- Can I change my account password with WinSCP?
- Why WinSCP breaks permissions (jail, chroot)?
- Can I have a local directory in both panels (turn WinSCP into file manager)?
- Why is remote file timestamp shown in WinSCP panel shifted by one hour from actual timestamp of the file?
- How do I make WinSCP show localized and/or UTF-8 encoded (Unicode) filenames correctly?
- Why are the changes, I upload to webserver, not visible in the web browser?
- Can WinSCP show me HTTP URL address for the selected file?
- Can I map a remote directory as a network drive in Windows?
- What is error code 4?
- How do I transfer my settings to another computer? How do I import/export my settings?
- I cannot read the file panel font. How can I make the panel font bigger?
- What command-line parameters can be used with WinSCP?
- How to keep the user in a specified directory on the server? (chrooted session)
- Can the internal editor be better (e.g. syntax highlighting)?
- Is there some API that I can use to add file transfer functionality to my application?
- Can you provide us with export control information/FIPS certification for WinSCP?
- How many WinSCP licenses has our company bought?
- Can I recover password stored in WinSCP session?
- Can I undelete remote file removed with WinSCP?
- Using WinSCP
WinSCP Plugins to File Managers
- WinSCP Plugins to File Managers
- Plugin To FAR Manager
- Plugin To Altap Salamander