diff --git a/scripts/wk/cfg/launchers.py b/scripts/wk/cfg/launchers.py index fde489d8..c81def4c 100644 --- a/scripts/wk/cfg/launchers.py +++ b/scripts/wk/cfg/launchers.py @@ -16,6 +16,11 @@ LAUNCHERS = { 'L_ITEM': 'auto_setup.py', 'L_ELEV': 'True', }, + 'WinSCP': { + 'L_TYPE': 'Executable', + 'L_PATH': 'WinSCP', + 'L_ITEM': 'WinSCP.exe', + }, }, r'Data Recovery': { 'PhotoRec (CLI)': { diff --git a/scripts/wk/cfg/sources.py b/scripts/wk/cfg/sources.py index f6d87db7..f2e54d1b 100644 --- a/scripts/wk/cfg/sources.py +++ b/scripts/wk/cfg/sources.py @@ -67,6 +67,7 @@ SOURCES = { 'ShutUp10': 'https://dl5.oo-software.com/files/ooshutup10/OOSU10.exe', 'TestDisk': 'https://www.cgsecurity.org/testdisk-7.2-WIP.win.zip', 'WinAIO Repair': 'http://www.tweaking.com/files/setups/tweaking.com_windows_repair_aio.zip', + 'WinSCP': 'https://cdn.winscp.net/files/WinSCP-5.19.3-Portable.zip?secure=iCBRi6uUbZhemz82zxjEqw==,1634262014', 'WizTree': 'https://wiztreefree.com/files/wiztree_3_39_portable.zip', 'XMPlay': 'https://support.xmplay.com/files/20/xmplay385.zip?v=47090', 'XMPlay 7z': 'https://support.xmplay.com/files/16/xmp-7z.zip?v=800962', diff --git a/scripts/wk/kit/build_win.py b/scripts/wk/kit/build_win.py index ab901fab..090935c1 100644 --- a/scripts/wk/kit/build_win.py +++ b/scripts/wk/kit/build_win.py @@ -374,6 +374,13 @@ def download_testdisk(): delete_from_temp('testdisk_wip.zip') +def download_winscp(): + """Download WinSCP.""" + archive = download_to_temp('winscp.zip', SOURCES['WinSCP']) + extract_to_bin(archive, 'WinSCP') + delete_from_temp('winscp.zip') + + def download_wiztree(): """Download WizTree.""" archive = download_to_temp('wiztree.zip', SOURCES['WizTree']) @@ -502,6 +509,7 @@ def build_kit(): try_print.run('PuTTY...', download_putty) try_print.run('Snappy Driver Installer...', download_snappy_driver_installer_origin) try_print.run('TestDisk...', download_testdisk) + try_print.run('WinSCP...', download_winscp) try_print.run('WizTree...', download_wiztree) try_print.run('XMPlay...', download_xmplay) try_print.run('XMPlay Music...', download_xmplay_music) diff --git a/setup/windows/bin/WinSCP/SFTP.ppk b/setup/windows/bin/WinSCP/SFTP.ppk new file mode 100644 index 00000000..e9eec952 --- /dev/null +++ b/setup/windows/bin/WinSCP/SFTP.ppk @@ -0,0 +1,46 @@ +PuTTY-User-Key-File-2: ssh-rsa +Encryption: aes256-cbc +Comment: remotetech +Public-Lines: 12 +AAAAB3NzaC1yc2EAAAABJQAAAgEA08qnp6j+fLR3p2qLgIdtCjJfT8IngAXXXHgO +i1qt/F1Y7+EGdVP7/D7Bx0e/OljbyJCb6bRPQxcwCacjk6PkBmk2KkcryuTJAbZx +zcXNTdFw5PRhiqAG3KplthLWSH2huf6XIYhRYpNU8riTzeFqT4Ti5PhahrxtaOa4 +fwzyk0wAms9pZIqViUl7l0CUubMYTabZ6vzCIFUrkBd7jNr+RyOcP4uDkAY53AYK +qgRJk9+iIxCsd+BmKsRzlbKsIcMHZqzWvmph4y6h/cJKIaMZb/kNcYsFqyBU49tk +5qL4gbEd/lALmJLBfz71fLnqvafxQIuygLx8U4arfqz63v2kbJKVeFFRF0qU3reu +DfMkhUVkgfv1BjM/QIYyg4XlQak4rOAYQc6eI4vm5oLH5Aap4ZihWm5rfE17eaj4 +OiSs73AD2UiGHkDbz8krStsEkQ/sJr3p/16CFFkEwaE65nUWhbhCnW9Rh4PIikoD +YFbCeX05SYJk+WPX8YUhdstwkUzoRB36nyI5vaTRyzJU3IDKNwAmHAKxaiStnmC7 +/YGEH/54QgwPVlcFI2U2MuFLzz3hQkF+hrgKgf5l/3vFY8Gkxd3LfNz9y2kfAh9E +y8fsDmtW57E2P5wiARATqPz+9rqiWIbUXBy4CluBv43kcQpXReyu84hZ26AHmxdj +ORASB2s= +Private-Lines: 28 +AaeHvC6skFCPRWY2hbflQbR4MGrWBrI22egawGK5lvR2JdCqd7ATUg0Xvy1gSuK8 +DeHMosoLQ34CMGjGc+lXx9CESU9oJsbWyMAsBNvecE8OewpBsctAySMed6ZyvJp4 +yKuTypnqN1M+BT6WIXq8O/poMv2IsacUq/LSpagTo5/QXwHC/Myo9Ss9VLtU7Wxc +3WLQb1QDsDNKtDl+joOkaBjZeXuFH1H2pzKGI/Jn8HwsXQTUamy4AeJb+a7ZBCoZ +fu5tQsWEIxA6+ydTnxycNewYqgr/41/+TExp9LX46d7ROkeH0fTnm/KP/67ifTyy +ycChbnp0s6LwGDvpxwNE88/oS073r97sfXjPiO+ZhvQOdlUoE3wCKq/PjNRUawpP +r5Mzm2SUs93ihafkm+V+0wrgyHHMX3Drr1xerhvTcLLx95aCQRS8+gxdnEVLPYmZ +BNi39xLCeaSP1b2L94B8ZvvbvbquWvNC3Mn1LcmlJRSdwalgQMFxAELfJCH8heAa +9tp3CNG5TtnIAeqQIRe///mjPsTA5FU4upZIVs9njg3tqmgxYgVU8U1bQjxbiwFI +lqiwiZJj5/11KYBv28SjzOawajx/5x/aTlhmr9fGB95VA8WeWAmnxAZmWk2JmnKR +r3GP+Zs2FrvlRxbB9Iw5E5+8LVCTdh064FAmV1v7Tv7ybbetQ8an8iEBx0dBShAz +IPRPVlPH986tFqevHG3QOGA4Mor6kXmFmWVQkSCnVVu+N5WojcJdLu3wQ7qFNEgf +M7if00Y1Ic8mJgYcGY7E46Cuu5qp20jHYGSS/xPEjytXWkNO32bYjHWZwpTL1C+J +oHPjgpMVs0/y/ZdgKcKe/oc9M4+EJ0hd0FbkJuA09d/sviqk0BmUBbwlYE87Y8vg +JnwQkc1qFXP4F6b17KgrpzRFin55chYrhWNpDn16C3qdbhrq7tNh/zt36NDjQ+G6 +aDrlxSNXwvoa69X13OmtlpHxZYm9+ujhZwIHAjVkMF0JPWWTi/UFKjOAyL0V5soj +aPLVtofK+t1alRa5iUBYRv7IncntJtUGGaZiEcZtRxy1ttqqIZl67HY6I/YClW3P +BGeJKGTxoZBeBRCd1gWpswwFu43Juf3nt6L82hUlpQjHEw6vZpzW2xX+arcErVqx +F3YDOW8NL0dx2hWi7ec30tZHD9dcA3j1Dpwb+aM8+wM9EKAU8oJOR3P5S7H6oG5x +hOczElgC6obeKHhZPEEBYDsuMFcO3byI5vmjBrDlrTc+l5KeHH5Do0uaOBf6Yogq +yeM7r8QapFJRVgkZqBT+3HM0RL8I7ltAArcqpO/beOY6NcUgWMgpljtyB4Fk4IFC +kvGx4Q4qak1+AVCnjUgOWt0yPIN3BkHbLR9xvdD7VMOYnreoPEi21GpGJt/GldmQ +Ozs5Yj8kmZW1oS+BpdjnfTBdrFIWeymedTeNXWSzOHX8OU+3l+ku2mOpVc6yLZ8n +cieZ10xnwLyN9ekbEtyH2SHIRG9taP01eRdWsMX5bR+4pa58NAhzu5ABM/C3KVOY +Ygf5clIILWADckvm7TfceJZ0u3KBfVLeiHLagXGwq0TtqdAkoNQdYh2OaH3Kv0Tn +NIlSiFeHd/RMhTU9uWfJeBGLlDNqjaiooyF+xFVTMS69+gqlfaIqXoqBs5s95i3q +Tbfv3EWoMpoWNsp7VkM9IZQnz5kxhgOaFsBXZRZ9GVsGZ6xRDTDL5NpDJp/Sec4s +R8dmOsLz125y39NQOy/ekw== +Private-MAC: fd7d8ded1e7192e8cccd3ef6c2e3950429b999f5 diff --git a/setup/windows/bin/WinSCP/WinSCP.ini b/setup/windows/bin/WinSCP/WinSCP.ini new file mode 100644 index 00000000..9c7be33d --- /dev/null +++ b/setup/windows/bin/WinSCP/WinSCP.ini @@ -0,0 +1,366 @@ +[Configuration] +JumpList=Anaconda.1201.com + +[Sessions\Anaconda.1201.com] +HostName=1201.ddns.net +AuthGSSAPI=0 +UserName=remotetech +PublicKeyFile=SFTP.ppk +RemoteDirectory=/Public +UpdateDirectories=0 + +[Configuration\Interface] +RandomSeedFile=%25APPDATA%25%5Cwinscp.rnd +PuttyRegistryStorageKey=Software%5CSimonTatham%5CPuTTY +ConfirmOverwriting=1 +ConfirmResume=1 +AutoReadDirectoryAfterOp=1 +SessionReopenAuto=5000 +SessionReopenBackground=2000 +SessionReopenTimeout=0 +SessionReopenAutoStall=60000 +TunnelLocalPortNumberLow=50000 +TunnelLocalPortNumberHigh=50099 +CacheDirectoryChangesMaxSize=100 +ShowFtpWelcomeMessage=0 +ExternalIpAddress= +TryFtpWhenSshFails=1 +ParallelDurationThreshold=10 +MimeTypes= +DontReloadMoreThanSessions=1000 +ScriptProgressFileNameLimit=25 +CollectUsage=0 +ContinueOnError=0 +ConfirmCommandSession=1 +SynchronizeParams=66 +SynchronizeOptions=5 +SynchronizeModeAuto=-1 +SynchronizeMode=0 +MaxWatchDirectories=500 +QueueTransfersLimit=2 +QueueBootstrap=0 +QueueKeepDoneItems=1 +QueueKeepDoneItemsFor=15 +QueueAutoPopup=1 +QueueRememberPassword=1 +PuttySession=WinSCP%20temporary%20session +PuttyPath=%25ProgramFiles%25%5CPuTTY%5Cputty.exe +PuttyPassword=0 +TelnetForFtpInPutty=1 +IgnoreCancelBeforeFinish=DFBC9A785634023F +BeepOnFinish=0 +BeepOnFinishAfter=176CC1166CC1363F +BeepSound=SystemDefault +KeepUpToDateChangeDelay=500 +ChecksumAlg=sha1 +SessionReopenAutoIdle=9000 +Interface=0 +ConfirmExitOnCompletion=1 +SynchronizeSummary=1 +SessionColors= +FontColors= +CopyShortCutHintShown=0 +HttpForWebDAV=0 +CopyOnDoubleClick=2 +CopyOnDoubleClickConfirmation=0 +DDTransferConfirmation2=2 +DDTemporaryDirectory= +DDDrives= +DDWarnLackOfTempSpace=1 +DDWarnLackOfTempSpaceRatio=9A9999999999F13F +DeleteToRecycleBin=1 +DimmHiddenFiles=1 +RenameWholeName=0 +SelectDirectories=0 +SelectMask=*.* +ShowHiddenFiles=0 +FormatSizeBytes=1 +PanelSearch=0 +ShowInaccesibleDirectories=1 +ConfirmTransferring=1 +ConfirmDeleting=1 +ConfirmRecycling=1 +ConfirmClosingSession=0 +AutoStartSession= +UseLocationProfiles=0 +UseSharedBookmarks=0 +LocaleSafe=0 +DDFakeFile=1 +DDExtTimeout=1000 +DefaultDirIsHome=1 +TemporaryDirectoryAppendSession=0 +TemporaryDirectoryAppendPath=1 +TemporaryDirectoryDeterministic=0 +TemporaryDirectoryCleanup=1 +ConfirmTemporaryDirectoryCleanup=1 +PreservePanelState=1 +DarkTheme=2 +LastStoredSession=Anaconda.1201.com +AutoSaveWorkspace=0 +AutoSaveWorkspacePasswords=0 +AutoWorkspace= +PathInCaption=0 +MinimizeToTray=0 +BalloonNotifications=1 +NotificationsTimeout=10 +NotificationsStickTime=2 +CopyParamAutoSelectNotice=1 +LockToolbars=0 +SelectiveToolbarText=1 +AutoOpenInPutty=0 +RefreshRemotePanel=0 +RefreshRemotePanelInterval=176CC1166CC1463F +PanelFontName= +PanelFontSize=0 +PanelFontStyle=0 +PanelFontCharset=1 +NaturalOrderNumericalSorting=1 +FullRowSelect=0 +OfferedEditorAutoConfig=0 +LastMonitor=0 +VersionHistory=515059925,stable;519030000,stable +EnableQueueByDefault=1 +OpenedStoredSessionFolders= +AutoImportedFromPuttyOrFilezilla=0 +GenerateUrlComponents=-1 +GenerateUrlCodeTarget=0 +GenerateUrlScriptFormat=0 +GenerateUrlAssemblyLanguage=0 +ExternalSessionInExistingInstance=1 +KeepOpenWhenNoSession=0 +LocalIconsByExt=0 +BidiModeOverride=0 +FlipChildrenOverride=0 +ShowTips=1 +TipsSeen= +TipsShown=00029BB11461E540 +FileColors= +RunsSinceLastTip=2 +HonorDrivePolicy=1 +LastMachineInstallations=0 +ExtensionsDeleted= +ExtensionsOrder= +ExtensionsShortCuts= +TimeoutShellOperations=1 +TimeoutShellIconRetrieval=0 +AllowWindowPrint=0 +LocalPortNumberMin=0 +LocalPortNumberMax=0 +DefaultFixedWidthFontName= +DefaultFixedWidthFontSize=0 +DDDisableMove=0 +SessionTabNameFormat=2 +ShowLoginWhenNoSession=1 +MaxSessions=100 +UseIconUpdateThread=1 + +[Configuration\Logging] +Logging=0 +LogFileName=%25TEMP%25%5C!S.log +LogFileAppend=1 +LogSensitive=0 +LogMaxSize=0 +LogMaxCount=0 +LogProtocol=0 +LogActions=0 +ActionsLogFileName=%25TEMP%25%5C!S.xml + +[Configuration\Interface\CopyParam] +AddXToDirectories=1 +Masks=*.*html;%20*.htm;%20*.txt;%20*.php;%20*.php3;%20*.cgi;%20*.c;%20*.cpp;%20*.h;%20*.pas;%20*.bas;%20*.tex;%20*.pl;%20*.js;%20.htaccess;%20*.xtml;%20*.css;%20*.cfg;%20*.ini;%20*.sh;%20*.xml +FileNameCase=0 +PreserveReadOnly=0 +PreserveTime=1 +PreserveTimeDirs=0 +PreserveRights=0 +IgnorePermErrors=0 +Text=rw-r--r-- +TransferMode=0 +ResumeSupport=1 +ResumeThreshold=102400 +ReplaceInvalidChars=1 +LocalInvalidChars=/%5C:*%3F"<>| +CalculateSize=1 +IncludeFileMask= +ClearArchive=0 +RemoveCtrlZ=0 +RemoveBOM=0 +CPSLimit=0 +NewerOnly=0 +EncryptNewFiles=1 +ExcludeHiddenFiles=0 +ExcludeEmptyDirectories=0 +Queue=0 +QueueNoConfirmation=1 +QueueParallel=1 +CopyParamList=-1 + +[Configuration\Interface\NewDirectory2] +Valid=00 + +[Configuration\Interface\SynchronizeChecklist] +WindowParams=0;-1;-1;1090;698;0;96 +ListParams=1;1|150,1;100,1;80,1;130,1;25,1;100,1;80,1;130,1;@96|0;1;2;3;4;5;6;7 + +[Configuration\Interface\FindFile] +WindowParams=646,481,96 +ListParams=3;1|125,1;181,1;80,1;122,1;@96|0;1;2;3 + +[Configuration\Interface\ConsoleWin] +WindowSize=570,430,96 + +[Configuration\Interface\LoginDialog] +WindowSize=640,430,96 +SiteSearch=1 + +[Configuration\Interface\Editor] +FontName2=Consolas +FontSize=11 +FontStyle=0 +FontCharset=1 +FontColor=0 +BackgroundColor=0 +WordWrap=0 +FindText= +ReplaceText= +FindMatchCase=0 +FindWholeWord=0 +FindDown=1 +TabSize=8 +MaxEditors=500 +EarlyClose=2 +SDIShellEditor=0 +WindowParams= +Encoding=0 +WarnOnEncodingFallback=1 +WarnOrLargeFileSize=1 + +[Configuration\Interface\QueueView] +Height=140 +HeightPixelsPerInch=96 +Layout=70,250,250,80,80,80,100,;96 +Show=1 +LastHideShow=1 +ToolBar=1 +Label=1 +FileList=0 +FileListHeight=90 +FileListHeightPixelsPerInch=96 + +[Configuration\Interface\Updates] +Period=0 +LastCheck=000000000000F03F +HaveResults=0 +ShownResults=0 +BetaVersions=2 +ShowOnStartup=1 +AuthenticationEmail= +ConnectionType=1 +ProxyHost= +ProxyPort=8080 +ForVersion=0 +Version=0 +Message= +Critical=0 +Release= +Disabled=0 +Url= +UrlButton= +NewsUrl= +NewsWidth=0 +NewsHeight=0 +DownloadUrl= +DownloadSize=0 +DownloadSha256= +AuthenticationError= +OpenGettingStarted=0 +DownloadingUrl= +TipsWidth=0 +TipsHeight=0 +TipsUrl= +Tips= +TipsIntervalDays=7 +TipsIntervalRuns=5 +DotNetVersion= +ConsoleVersion= + +[Configuration\Interface\Explorer] +ToolbarsLayout2=Queue=1::0+-1,Menu=1:TopDock:0+0,Buttons=1:TopDock:2+0,Selection=0:TopDock:3+0,Session=0:TopDock:6+0,Preferences=1:TopDock:4+0,Sort=0:TopDock:5+0,Address=1:TopDock:1+0,Updates=1:TopDock:4+416,Transfer=1:TopDock:4+194,CustomCommands=0:TopDock:7+0,PixelsPerInch=96 +ToolbarsButtons= +DirViewParams=0;1;0|150,1;70,1;150,1;79,1;62,1;55,0;20,0;150,0;125,0;@96|6;7;8;0;1;2;3;4;5 +LastLocalTargetDirectory=C:%5CUsers%5CVirtUser%5CDocuments +SessionsTabs=1 +StatusBar=1 +WindowParams=-1;-1;960;698;0;96 +ViewStyle=0 +ShowFullAddress=1 +DriveView=1 +DriveViewWidth=180 +DriveViewWidthPixelsPerInch=96 + +[Configuration\Interface\Commander] +ToolbarsLayout2=Queue=1::0+-1,Menu=1:TopDock:0+0,Preferences=1:TopDock:1+228,Session=0:TopDock:1+602,Sort=0:TopDock:2+0,Commands=1:TopDock:1+0,Updates=1:TopDock:1+619,Transfer=1:TopDock:1+364,CustomCommands=0:TopDock:3+0,RemoteHistory=1:RemoteTopDock:0+172,RemoteNavigation=1:RemoteTopDock:0+252,RemotePath=1:RemoteTopDock:0+0,RemoteFile=1:RemoteTopDock:1+0,RemoteSelection=1:RemoteTopDock:1+345,LocalHistory=1:LocalTopDock:0+207,LocalNavigation=1:LocalTopDock:0+287,LocalPath=1:LocalTopDock:0+0,LocalFile=1:LocalTopDock:1+0,LocalSelection=1:LocalTopDock:1+329,Toolbar2=0:BottomDock:1+0,CommandLine=0:BottomDock:0+0,PixelsPerInch=96 +ToolbarsButtons=Reconnect=ReconnectSession:0 +CurrentPanel=0 +LocalPanelWidth=000000000000E03F +SwappedPanels=0 +SessionsTabs=1 +StatusBar=1 +WindowParams=52;52;1142;728;0;96 +ExplorerStyleSelection=2 +PreserveLocalDirectory=0 +CompareByTime=1 +CompareBySize=0 +TreeOnLeft=0 +ExplorerKeyboardShortcuts=0 +SystemContextMenu=0 + +[Configuration\Interface\Commander\LocalPanel] +DirViewParams=0;1|150,1;70,1;120,1;150,1;55,0;55,0;@96|5;4;0;1;2;3 +StatusBar=1 +DriveView=0 +DriveViewHeight=100 +DriveViewHeightPixelsPerInch=96 +DriveViewWidth=100 +DriveViewWidthPixelsPerInch=96 +LastPath=C:%5CUsers%5CVirtUser%5CDocuments + +[Configuration\Interface\Commander\RemotePanel] +DirViewParams=0;1|150,1;70,1;150,1;79,1;62,1;55,0;20,0;150,0;125,0;@96|6;7;8;5;0;1;2;3;4 +StatusBar=1 +DriveView=0 +DriveViewHeight=100 +DriveViewHeightPixelsPerInch=96 +DriveViewWidth=100 +DriveViewWidthPixelsPerInch=96 +LastPath= + +[Configuration\Security] +UseMasterPassword=0 +MasterPasswordVerifier= + +[Configuration\Interface\Editor\0] +FileMask=*.* +Editor=0 +ExternalEditor= +ExternalEditorText=1 +SDIExternalEditor=0 +DetectMDIExternalEditor=0 + +[Configuration\Interface\Editor\1] +FileMask=*.* +Editor=1 +ExternalEditor=notepad.exe +ExternalEditorText=1 +SDIExternalEditor=0 +DetectMDIExternalEditor=0 + +[SshHostKeys] +ssh-ed25519@22:1201.ddns.net=0x6ab38456395b280b120c8a7fefb3de544c03543ba32f1bdf81de2a44ca2a37a6,0x591694b10162717d385d5576dc1f23948004c3c4847eaf21d9aa160cd3abd919 + +[Configuration\LastFingerprints] +1201.ddns.net:22:ssh=ssh-ed25519%20255%20HJfFhBeLSmtOGfUuZAtthHSfbI+TSRnp4gAHdvFT6IE= + +[Configuration\CDCache] +remotetech@1201.ddns.net=412F5075626C69633D2F2F0D0A +