Differences

This shows you the differences between the selected revisions of the page.

2019-08-28 2020-02-04
link to download (martin) no summary (14.143.126.22) (hidden) (untrusted)
Line 1: Line 1:
-====== Protocol URL Addresses ====== +sftp://BSN2031223@bsnsupport.broadcom.com
-WinSCP can be registered to handle file transfer protocol URL addresses. See supported [[session_url|URL format]]. +
- +
-===== [[registering]] Registering to Handle URL Addresses ===== +
-To register WinSCP to handle the %%URL%% addresses use [[ui_installer_selecttasks|installer]] or go to [[ui_pref_integration|Preferences dialog]]. +
- +
-If current user's permissions allow, WinSCP register itself for all users. Otherwise it registers for current user only. +
- +
-==== [[win_vista_and_newer]] Windows Vista and Newer ==== +
-On Windows 10, Windows 8, Windows 7, and Windows Vista, WinSCP registers to list of applications that handle ''%%sftp://%%'', ''%%ftp://%%'', ''%%ftps://%%'', ''%%ftpes://%%'', ''%%scp://%%'', ''%%ssh://%%'', ''%%dav://%%'', ''%%davs://%%''  and ''%%s3://%%'' protocol %%URL%% addresses. &winvista &win7 &win8 &win10 If WinSCP is the first application to support some of these protocols (most often ''%%sftp://%%'', ''%%scp://%%'', ''%%ssh://%%'', ''%%dav://%%'', ''%%davs://%%'' and ''%%s3://%%'', usually also ''%%ftps://%%'' and ''%%ftpes://%%''), it becomes a default application for these.  +
- +
-If you want to change the registration (for instance to make WinSCP default application even for ''%%ftp://%%'' %%URL%% addresses): +
-  * On //[[ui_pref_integration|Integration page]]// of Preferences dialog go to //%%Register to handle URL addresses > Make WinSCP default handler%%//;((Alternatively: On Windows 10, go to //Settings > Apps > Default Apps//. On Windows 7 and older: go to //Control Panel > Programs > Default Programs > Set your default programs//; &wincp Locate WinSCP in the list; Click //Choose defaults for this program// command link.)) +
-  * Windows 10: The //Settings// app opens with //Default Apps// page. At the bottom of the page, click //Set defaults by app// link. Locate //WinSCP// in the programs list. After selecting //WinSCP//, click the //Manage// button. The //File type and protocol associations// page for WinSCP opens; &win10 +
-  * Windows 8, Windows 7 and Windows Vista: The //Set Program Associations// Control Panel applet for WinSCP opens; &win8 &win7 &winvista +
-  * Choose the protocols you want WinSCP to be the default application for. +
- +
-Note that most mainstream web browsers ignore system registration for ''%%ftp://%%'' %%URL%% addresses and handle these on web pages on their own. To override this, you may use [[#winscp|WinSCP-specific URL addresses]]. +
- +
-WinSCP never registers to handle WebDAV ''%%http://%%'' %%URL%% addresses not to conflict with web browser registration. Though, it registers ''%%dav://%%'', ''%%davs://%%'' and [[#winscp|WinSCP-specific WebDAV URL addresses]]. +
- +
-==== [[winxp]] Windows XP ==== +
-On Windows XP, WinSCP registers to handle ''%%sftp://%%'', ''%%scp://%%'', ''%%dav://%%'', ''%%davs://%%'' and ''%%s3://%%'' protocol %%URL%% addresses, overriding previous registration, if any. &winxp +
- +
-To change the registration: +
-  * Go to //Control Panel > Folder Options > File Types//; &wincp +
-  * Search a list for //File types// "%%URL: SFTP Protocol%%", "%%URL: SCP Protocol%%", etc; +
-  * Click //Advanced// button; +
-  * Select "open" action; +
-  * Click //Edit// button. +
- +
-==== [[winscp]] WinSCP-specific URL protocols ==== +
-In addition to registering to generic %%URL%% protocols, WinSCP registers for application-specific %%URL%% protocols with ''winscp-'' prefix, i.e. ''%%winscp-sftp://%%'', ''%%winscp-ftp://%%'', etc. This is particularly useful for FTP protocol, for which WinSCP competes with your default web browser. Also for links on web pages, web browsers typically ignore system registration for ''%%ftp://%%'' addresses and handle these on their own anyway. +
- +
-Using WinSCP-specific %%URL%% protocols is reasonable also, when using WinSCP-specific extension for %%URL%% syntax, particularly the [[#save|save extension]]. +
- +
-===== [[handling]] Handling URL Addresses ===== +
- +
-If a handled %%URL%% does not include path part, WinSCP simply opens [[session_url|a session specified by the URL]]. +
- +
-If path part is included and it ends with slash (''/''), WinSCP starts with the path as initial remote directory. If the path part does not end with slash, the file (or directory) specified by it is [[task_download#url|downloaded]]. +
- +
-For ''%%ssh://%%'' %%URL%%, WinSCP opens the session specified by the URL [[integration_putty|in PuTTY]]. +
- +
-==== [[save]] Save Extension ==== +
- +
-To make WinSCP [[session_configuration#site|save session settings]] provided by %%URL%% to a site instead of opening a session, add '';save'' after a path part of the %%URL%% (if there is no path part, terminate the %%URL%% with ''/'' before adding the '';save'' extension). +
- +
-For SFTP/SCP %%URL%% this should be combined with including [[session_url#hostkey|SSH host key fingerprint in the URL]]. As this is WinSCP-specific extension, and also to avoid conflicts with other applications, like web browsers, consider using [[#winscp|WinSCP-specific URL protocols]]. +
- +
-Example: ''[[winscp-sftp://martin:mypassword;fingerprint=ssh-rsa-xxxxxxxxxxx...=@example.com/;save]]'' +
- +
-===== Generating URL ===== +
- +
-You can have WinSCP generate %%URL%% using: +
- +
-  * //Session > Generate Session %%URL%%/Code// command on main window to generate session %%URL%% for current session (preferred as it guarantees that [[session_url#hostkey|SSH host key fingerprint]] is included in the %%URL%%). +
-  * //Manage > Generate Session %%URL%%/Code// command on [[ui_login|Login dialog]] to generate session %%URL%% for selected site. +
-  * //File(s) > File Names > Generate File %%URL%%// command on main window to generate file %%URL%% for files selected in remote [[ui_file_panel|file panel]]. +
- +
-===== Injecting URL to a Page===== +
- +
-You can use a user script to [[guide_injecting_sftp_ftp_url_to_page|inject SFTP or FTP URL to a page]] (such an Amazon EC2 management console).+

Last modified: by 14.143.126.22