[go: nahoru, domu]

Jump to content

WinSCP: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Add a link to the SCP Wikipedia page on the first occurrence of the word "SCP"
Removing two occurences of the word Freeware as this might be missleading, as the source code for freeware is typically not made available. In contrast the WinSCP program can be freely distributed without any limitations and its source code is available. The only limitation is that it is not allowed to redistribute or reuse WinSCP icons (created by 3rd party) without WinSCP separately or in or with another software.
 
(41 intermediate revisions by 25 users not shown)
Line 1: Line 1:
{{Short description|File transfer software for Windows }}
{{Infobox software
{{Infobox software
| logo = WinSCP Logo.png
| logo = WinSCP 6 Logo.png
| screenshot = [[File:WinSCP-5.13.png|370px]]
| screenshot = WinSCP-6.1.png
| caption = Screenshot of WinSCP 5.13
| caption = Screenshot of WinSCP 6.1
| developer = {{lang|cs|Martin Přikryl}}
| developer = {{lang|cs|Martin Přikryl}}
| released = {{Start date and age|2000}}
| released = {{Start date and age|2000}}
| latest release version = {{wikidata|property|preferred|reference|edit|Q1160381|P348|P548=Q2804309}}
| programming language = [[C++]]
| latest release date = {{wikidata|qualifier|preferred|single|Q1160381|P348|P548=Q2804309|P577}}
| operating system = [[Microsoft Windows]]
| latest preview version = {{wikidata|property|preferred|reference|edit|Q1160381|P348|P548=Q51930650}}
| size = {{Nowrap|10 MB}}
| latest preview date = {{wikidata|qualifier|preferred|single|Q1160381|P348|P548=Q51930650|P577}}
| language count = 24
| programming language = [[C++]]
| language footnote = <ref>{{cite web|title=WinSCP Translations|url=https://winscp.net/eng/translations.php|website=winscp.net|accessdate=9 March 2017}}</ref>
| operating system = [[Microsoft Windows]]
| genre = [[FTP client]]<!--Refers to all forms of network file transfer clients, including FTP, SFTP, etc.-->
| license = [[GNU General Public License]]
| size = 10 MB
| website = {{url|https://winscp.net/}}
| language count = 45<!--English and 44 translations-->
| language footnote = <ref>{{cite web|title=WinSCP Translations|url=https://winscp.net/eng/translations.php|website=winscp.net|access-date=2021-11-09}}</ref>
| repo = {{URL|https://github.com/winscp/winscp}}
| genre = [[File Manager]]
| license = {{URL|https://winscp.net/eng/docs/license}}
| website = {{URL|https://winscp.net/}}
| repo = {{URL|https://github.com/winscp/winscp}}
}}
}}


'''WinSCP''' ('''''Win'''dows '''S'''ecure '''C'''o'''p'''y'') is a [[free and open-source]] [[SSH file transfer protocol|SFTP]], [[File Transfer Protocol|FTP]], [[WebDAV]], [[Amazon S3]] and [[Secure copy|SCP]] client for [[Microsoft Windows]]. Its main function is secure file transfer between a local and a [[remote computer]]. Beyond this, WinSCP offers basic [[file manager]] and [[file synchronization]] functionality. For secure transfers, it uses Secure Shell ([[Secure shell|SSH]]) and supports the [[Secure copy|SCP]] protocol in addition to SFTP.<ref>{{cite web|title=Introducing WinSCP|url=https://winscp.net/eng/docs/introduction|website=winscp.net|accessdate=21 November 2014}}</ref>
'''WinSCP''' (''Windows Secure Copy'')<ref>{{Cite web|url=https://winscp.net/eng/docs/project_history|title=Project History :: WinSCP|date=February 16, 2023|website=winscp.net}}</ref> is a [[file manager]], [[SSH File Transfer Protocol]] (SFTP), [[File Transfer Protocol]] (FTP), [[WebDAV]], [[Amazon S3]], and [[secure copy protocol]] (SCP) client for [[Microsoft Windows]]. The WinSCP project has released its source code on GitHub under an open source license, while the program itself is distributed as proprietary freeware.<ref>{{Cite web|url=https://winscp.net/eng/docs/license|title=License :: WinSCP|date=June 18, 2024|website=winscp.net}}</ref>


==Program==
Development of WinSCP started around March 2000 and continues. Originally it was hosted by the [[University of Economics, Prague|University of Economics in Prague]], where its author worked at the time. Since July 16, 2003, it is licensed under the [[GNU General Public License|GNU GPL]] and hosted on [[SourceForge.net]].<ref>{{cite web|title=Project History|url=https://winscp.net/eng/docs/project_history|website=winscp.net|accessdate=21 November 2014}}</ref>
Its main function is secure file transfer between a local computer and a remote [[server (computing)|server]].<ref>{{Cite web |last=Bisch |first=Patrick |date=2011-12-21 |title=How to Automatically Backup Your Web Server Files With WinSCP over FTP |url=https://www.howtogeek.com/100918/how-to-automatically-backup-your-web-server-files-with-winscp-over-ftp/ |access-date=2022-11-10 |website=HowToGeek}}</ref> Beyond this, WinSCP offers basic [[file manager]] and [[file synchronization]] functionality. For secure transfers, it uses the [[Secure Shell]] protocol (SSH) and supports the SCP protocol in addition to SFTP.<ref>{{cite web|title=Introducing WinSCP|url=https://winscp.net/eng/docs/introduction|website=winscp.net|access-date=21 November 2014}}</ref>


Development of WinSCP started around March 2000 and continues. Originally it was hosted by the [[University of Economics, Prague|University of Economics in Prague]], where its author worked at the time. Since July 16, 2003, the program and its source code is licensed under the [[GNU General Public License|GNU GPL]]. It is hosted on [[SourceForge]] and [[GitHub]].<ref>{{cite web|title=Project History|url=https://winscp.net/eng/docs/project_history|website=winscp.net|access-date=21 November 2014}}</ref>
WinSCP is based on the implementation of the SSH protocol from [[PuTTY]] and FTP protocol from [[FileZilla]].<ref>{{cite web|title=WinSCP Contributions|url=https://winscp.net/eng/docs/contributions|website=winscp.net|accessdate=21 November 2014}}</ref> It is also available as a [[Plug-in (computing)|plugin]] for [[Altap Salamander]] [[file manager]],<ref>{{cite web|title=WinSCP Plugin to Altap Salamander File Manager|url=https://winscp.net/eng/docs/salamander|website=winscp.net|accessdate=21 November 2014}}</ref> and there exists a third-party plugin for the [[FAR Manager|FAR]] file manager.<ref>{{cite web|title=NetBox: SFTP/FTP/FTP(S)/SCP/WebDAV client for Far Manager|url=https://github.com/michaellukashov/Far-NetBox|website=github.com|accessdate=21 November 2014}}</ref>

WinSCP is based on the implementation of the SSH protocol from [[PuTTY]] and FTP protocol from [[FileZilla]].<ref>{{cite web|title=WinSCP Contributions|url=https://winscp.net/eng/docs/contributions|website=winscp.net|access-date=21 November 2014}}</ref> It is also available as a [[plug-in (computing)|plugin]] for [[Altap Salamander]] [[file manager]],<ref>{{cite web|title=WinSCP Plugin to Altap Salamander File Manager|url=https://winscp.net/eng/docs/salamander|website=winscp.net|access-date=21 November 2014}}</ref> and there exists a third-party plugin for the [[Far Manager|FAR file manager]].<ref>{{cite web|title=NetBox: SFTP/FTP/FTP(S)/SCP/WebDAV client for Far Manager|url=https://github.com/michaellukashov/Far-NetBox|website=github.com|access-date=21 November 2014}}</ref>


==Features==
==Features==
[[File:WinSCP-5.13-Editor.png|thumb|374px|An internal editor window]]
[[File:WinSCP-6.1-Editor.png|thumb|An internal editor window]]
*[[Graphical user interface]]
*[[Graphical user interface]]
*Translated into several languages
*Translated into several languages
*Integration with Windows ([[Drag-and-drop]], [[Uniform Resource Locator|URL]], shortcut [[icon (computing)|icon]]s)
*Integration with Windows ([[drag and drop]], [[URL]], shortcut [[icon (computing)|icons]])
*All common operations with files
*All common operations with files, both remote and local
*Support for [[SSH file transfer protocol|SFTP]] and [[Secure copy|SCP]] protocols over SSH-1 and SSH-2, [[File Transfer Protocol|FTP]] protocol, [[WebDAV]] protocol and [[Amazon S3]] protocol.<ref>{{cite web|title=WinSCP 5.7 - What's New?|url=https://winscp.net/eng/docs/announcement_winscp57|accessdate=16 June 2015}}</ref>
*Support for [[SSH File Transfer Protocol|SFTP]] and [[Secure copy protocol|SCP]] protocols over SSH, [[File Transfer Protocol|FTP]] protocol, [[WebDAV]] protocol and [[Amazon S3]] protocol.<ref>{{cite web|title=WinSCP 5.7 - What's New?|url=https://winscp.net/eng/docs/announcement_winscp57|access-date=16 June 2015}}</ref>
*Batch file [[Scripting language|scripting]], [[command-line interface]] and [[.NET Framework|.NET]] wrapper
*Batch file [[scripting language|scripting]], [[command-line interface]], and [[.NET Framework|.NET]] wrapper
*Can act as a remote text editor, either downloading a file to edit or passing it on to a local application, then uploading it again when updated.<ref>{{cite web|title=Editing/Opening Files|url=https://winscp.net/eng/docs/task_edit|website=winscp.net|access-date=21 November 2014}}</ref>
*[[File synchronization|Directory synchronization]] in several semi or fully automatic ways
*[[File synchronization|Directory synchronization]] in several semi or fully automatic ways
*Support for SSH password, keyboard-interactive, [[key authentication#Authentication using Public Key Cryptography|public key]], and [[Kerberos (protocol)|Kerberos]] (GSS) authentication
*Integrated text editor
*Integrates with Pageant ([[PuTTY]] authentication agent) for full support of [[Key authentication#Authentication using Public Key Cryptography|public key authentication]] with SSH
*Support for SSH password, keyboard-interactive, [[public key]] and [[Kerberos (protocol)|Kerberos]] (GSS) authentication
*Choice of [[Windows File Explorer]]-like or [[Norton Commander]]-like interfaces
*Integrates with Pageant ([[PuTTY]] authentication agent) for full support of [[public key]] authentication with SSH
*Optionally protects stored site information with master password
*Choice of [[Windows Explorer]]-like or [[Norton Commander]]-like interfaces
*Optionally stores session information
*Optionally import session information from PuTTY sessions
*Optionally import session information from PuTTY sessions in the registry
*Able to upload files and retain associated original date/timestamps, unlike FTP clients
*Able to upload files and retain associated original date/timestamps, unlike FTP clients


Apart from the standard package, three [[Portable application|portable versions]] are also available: A generic package<ref>{{cite web|title=Portable Use|url=https://winscp.net/eng/docs/portable|website=winscp.net|access-date=21 November 2014}}</ref> and two customized versions for [[LiberKey]] and [[PortableApps.com]]. The portable version runs on [[Wine (software)|Wine]]<ref>{{cite web|title=WinSCP entry on Wine AppDB|url=https://appdb.winehq.org/objectManager.php?sClass=application&iId=1285|website=winehq.org|access-date=28 February 2021}}</ref> on several [[POSIX]]-compliant operating systems, such as [[Linux]], [[macOS]], and BSD.<ref>{{cite web|title=What is Wine?|url=https://www.winehq.org/|website=winehq.org|access-date=28 February 2021}}</ref>
===WinSCP as a remote editor===
WinSCP can act as a remote editor. When the user clicks on a (text) file in the remote file manager, it transfers the file to the local machine and opens it in the integrated editor, where Windows users can feel very much at home. Alternatively, the user may choose local editors based on file extensions. Whenever the document is saved, the remote version is updated automatically.<ref>{{cite web|title=Editing/Opening Files|url=https://winscp.net/eng/docs/task_edit|website=winscp.net|accessdate=21 November 2014}}</ref>

==File Transfer Resume Issues==
{{Original research section|date=July 2019}}
WinSCP, by default, transfers files larger than 100KB by creating a temporary file named by appending ".filepart" to the original filename. After the file transfer successfully completes, the temporary file is renamed to the original filename. This is intended to allow resumption of interrupted file transfers - WinSCP tests for the existence of such filenames when transfers are initiated, and if it finds any, will not need to retransmit the part of the file already sent. This is a very effective technique for moving large files over unreliable connections, but undesirable behavior in other circumstances, because it ignores the possibility of filesystem triggered event management (e.g. [[inotify]], [[Kqueue]], [[Shadow_Copy|Windows VSS]], &etc) or limited permissions/accessibility on the receiving system. A high volume enterprise EDI server may move the .filepart to a heavily firewalled internal system before the rename happens, or a server subject to US security requirements such as [[HIPAA]] may prevent file renaming, for example. The default behavior can be disabled and will generally not be a problem for ad-hoc personal file transfers.

==Portable version==
Apart from the standard package, three [[portable app|portable versions]] are also available: A generic package<ref>{{cite web|title=Portable Use|url=https://winscp.net/eng/docs/portable|website=winscp.net|accessdate=21 November 2014}}</ref> and two customized versions for [[LiberKey]] and [[Portableapps.com]]. The portable version runs on [[Wine (software)|Wine]] in Linux.<ref>{{cite web|title=WinSCP entry on Wine AppDB|url=https://appdb.winehq.org/objectManager.php?sClass=application&iId=1285|website=winehq.org|accessdate=20 February 2015}}</ref>

==Advertisements in installer==
Some older versions of the WinSCP installer included [[OpenCandy]] advertising module or bundled [[Google Chrome]]. Since version 5.5.5 (August 2014) the installer does not contain any advertisement.


Some older versions of the WinSCP installer included [[OpenCandy]] advertising module or bundled [[Google Chrome]]. Since version 5.5.5 (August 2014) the installer does not contain any advertisement.{{Citation needed|date=July 2020}}
WinSCP itself did not and does not contain any advertisements.


==See also==
==See also==
Line 61: Line 58:


==References==
==References==
{{Reflist|30em}}
{{Reflist}}


==External links==
==External links==
{{commons category}}
{{Commons category}}
*{{Official website}}
*{{Official website}}
*[https://winscp.net/eng/docs/ Documentation]
*[https://winscp.net/eng/docs/ Documentation]
Line 75: Line 72:
[[Category:Cryptographic software]]
[[Category:Cryptographic software]]
[[Category:Data synchronization]]
[[Category:Data synchronization]]
[[Category:Free file managers]]
[[Category:Free file transfer software]]
[[Category:Free file transfer software]]
[[Category:Free FTP clients]]
[[Category:Free FTP clients]]
[[Category:Free multilingual software]]
[[Category:Free software programmed in C++]]
[[Category:Free software programmed in C++]]
[[Category:Orthodox file managers]]
[[Category:Orthodox file managers]]
[[Category:Portable software]]
[[Category:Portable software]]
[[Category:SFTP clients]]
[[Category:SSH File Transfer Protocol clients]]
[[Category:Utilities for Windows]]
[[Category:Windows-only free software]]
[[Category:Windows-only free software]]

Latest revision as of 18:15, 22 June 2024

WinSCP
Developer(s)Martin Přikryl
Initial release2000; 24 years ago (2000)
Stable release
6.3.4[1] Edit this on Wikidata / 17 June 2024
Repositorygithub.com/winscp/winscp
Written inC++
Operating systemMicrosoft Windows
Size10 MB
Available in45 languages[2]
TypeFile Manager
Licensewinscp.net/eng/docs/license
Websitewinscp.net

WinSCP (Windows Secure Copy)[3] is a file manager, SSH File Transfer Protocol (SFTP), File Transfer Protocol (FTP), WebDAV, Amazon S3, and secure copy protocol (SCP) client for Microsoft Windows. The WinSCP project has released its source code on GitHub under an open source license, while the program itself is distributed as proprietary freeware.[4]

Program

[edit]

Its main function is secure file transfer between a local computer and a remote server.[5] Beyond this, WinSCP offers basic file manager and file synchronization functionality. For secure transfers, it uses the Secure Shell protocol (SSH) and supports the SCP protocol in addition to SFTP.[6]

Development of WinSCP started around March 2000 and continues. Originally it was hosted by the University of Economics in Prague, where its author worked at the time. Since July 16, 2003, the program and its source code is licensed under the GNU GPL. It is hosted on SourceForge and GitHub.[7]

WinSCP is based on the implementation of the SSH protocol from PuTTY and FTP protocol from FileZilla.[8] It is also available as a plugin for Altap Salamander file manager,[9] and there exists a third-party plugin for the FAR file manager.[10]

Features

[edit]
An internal editor window

Apart from the standard package, three portable versions are also available: A generic package[13] and two customized versions for LiberKey and PortableApps.com. The portable version runs on Wine[14] on several POSIX-compliant operating systems, such as Linux, macOS, and BSD.[15]

Some older versions of the WinSCP installer included OpenCandy advertising module or bundled Google Chrome. Since version 5.5.5 (August 2014) the installer does not contain any advertisement.[citation needed]

See also

[edit]

References

[edit]
  1. ^ "6.3.4". 17 June 2024. Retrieved 29 June 2024.
  2. ^ "WinSCP Translations". winscp.net. Retrieved 2021-11-09.
  3. ^ "Project History :: WinSCP". winscp.net. February 16, 2023.
  4. ^ "License :: WinSCP". winscp.net. June 18, 2024.
  5. ^ Bisch, Patrick (2011-12-21). "How to Automatically Backup Your Web Server Files With WinSCP over FTP". HowToGeek. Retrieved 2022-11-10.
  6. ^ "Introducing WinSCP". winscp.net. Retrieved 21 November 2014.
  7. ^ "Project History". winscp.net. Retrieved 21 November 2014.
  8. ^ "WinSCP Contributions". winscp.net. Retrieved 21 November 2014.
  9. ^ "WinSCP Plugin to Altap Salamander File Manager". winscp.net. Retrieved 21 November 2014.
  10. ^ "NetBox: SFTP/FTP/FTP(S)/SCP/WebDAV client for Far Manager". github.com. Retrieved 21 November 2014.
  11. ^ "WinSCP 5.7 - What's New?". Retrieved 16 June 2015.
  12. ^ "Editing/Opening Files". winscp.net. Retrieved 21 November 2014.
  13. ^ "Portable Use". winscp.net. Retrieved 21 November 2014.
  14. ^ "WinSCP entry on Wine AppDB". winehq.org. Retrieved 28 February 2021.
  15. ^ "What is Wine?". winehq.org. Retrieved 28 February 2021.
[edit]