Portable applications
Updated: Oct 31, 2022 (Download latest)
—
A portable application is an application that requires no installation. All necessary files are packed into a single file for distribution. Installation is simply a matter of unpacking everything into a folder and then run the relevant executable. Please refer to each package for respective copyright license.
TotalCmd_portable_packages_Nov2020-01.zip (530MB unzipped to 1.5GB) is a collection of many useful portable applications packed into a big package with Total Commander, a powerful dual-pane file manager which also doubled up as an program launcher. The main aim of such a collection is to hopefully create a Swiss-knife toolbox suitable for software development and testing. Download the package and unpack it into a folder and run TOTALCMD64.EXE, all other portable applications are available on the button bar. Launch application by clicking on its icon.
Here are the different categories of the tools included in the package:
- File Manager and program launcher
- Total Commander 9.51 with many useful plugins
- Networking and Terminal
- Network sniffer
- Wireshark 2.6.1
- Text editors and Diff-ers
- VSCode 1.50 with remote code development via SSH (needs a further one-off security key setup to the remote server)
- Extensions installed:
- Remote – SSH 0.550
- Remote – SSH Editing Configuration Files 0.550
- Remote X11 (SSH) 1.40
- Remote – WSL 0.50.1
- cscope-code 0.05
- Extensions installed:
- gVim 7.43.6
- Notepad++ 7.8.9
- Pspad 4.5.9
- Scintilla Text Editor 4.0.0
- CuteMarkEd 0.11.3
- XmlNotepad (needs .NET framework) 2.5.2798.17141
- Xvi32 Hex Editor 2.51
- Winmerge 2.16.8.0
- Meld 32-bit 3.16.2 (an older version made portable. Official non-portable)
- VSCode 1.50 with remote code development via SSH (needs a further one-off security key setup to the remote server)
- Graphics
- Password manager
- KeePass 2.46
- Others
Step-by-step setup of VSCode for remote development through SSH
Step 1: Run Mobaxterm
Step 2: On a MobaXterm local terminal, generate SSH key pair
/home/mobaxterm> ssh-keygen -t rsa -b 4096
Generating public/private rsa key pair.
Enter file in which to save the key (/home/mobaxterm/.ssh/id_rsa): /home/mobaxterm/.ssh/id_rsa_yourname
Enter passphrase (empty for no passphrase): <left blank>
Enter same passphrase again: <left blank>
Your identification has been saved in /home/mobaxterm/.ssh/id_rsa_yourname.
Your public key has been saved in /home/mobaxterm/.ssh/id_rsa_yourname.pub.
The key fingerprint is:
SHA256:QbO+s2fue0r6w87U4vu0yZ4eRla1mOJFGvLvdYVTOsU somename@somemachine
The key’s randomart image is:
+—[RSA 4096]—-+
…
+—-[SHA256]—–+
Note: /home/mobaxterm/.ssh in Mobaxterm is c:\Users\Documents\mobaxterm.ssh under Windows
Step 3: Copy SSH pub key to server
/home/mobaxterm> ssh-copy-id -i /home/mobaxterm/.ssh/id_rsa_yourname.pub <username>@<server.name.com.au>
/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/bin/ssh-copy-id: INFO: 1 key(s) remain to be installed — if you are prompted now it is to install the new keys
stty: standard input: Inappropriate ioctl for device
These computer resources, specifically Internet access and E-mail, are
provided for authorized users only. For legal, security and
…
…IF YOU ARE NOT AN AUTHORIZED USER, PLEASE EXIT IMMEDIATELY
You are connected to:
Ambiguous output redirect.
stty: standard input: Inappropriate ioctl for device
Verify keys by logging in to server with private key
/home/mobaxterm> ssh -i c:\Users\Documents\mobaxterm\.ssh\id_rsa_yourname <username>@<server.name.com.au>
-OR-
/home/mobaxterm> ssh -i /home/mobaxterm/.ssh/id_rsa_yourname <username>@<server.name.com.au>
…
These computer resources, specifically Internet access and E-mail, are
provided for authorized users only. For legal, security and cost
…
You are connected to: <server.name.com.au>
Step 4: Set up VSCode for remote-SSH
Step 5: SSH config file setup
Step 6: Connect to remote SSH server
- You might need to pick the remote SSH server type: Linux/Windows/Mac
- For the first time run, VSCode server will be automatically set up on the remote server
- At this point, the setup is successful and complete!