If I have to use Windows, then my first go-to tool is mRemoteNG. This is a fantastic "wrapper" for PuTTY, the main selling point (it's free!) over plain PuTTY is the profile management. Basically, you can store your connections in a hierarchy and keep the common settings at the top level, such as passwords if you store them, but other things too like connection type. This means that if you have a large amount of servers you connect to, then you only need to keep one set of credentials/preferences, which makes maintenance much easier. mRemoteNG also supports other connection protocols, such as VNC, RDP, etc.
Another tool I will use frequently is Termius. The attraction for this terminal emulator is that it is available across most platforms (Linux, Windows, macOS, Android, iOS), and so offers a familiar interface across all the platforms I use. It also looks really nice too, which is ok I suppose. Termius is a commercial offering, but is perfectly usable on a no-cost subscription, you just lose some of the higher-end features, but it has enough to make it very usable. I personally think they set the price for the personal subscription too high, otherwise I would buy it.
This tutorial is in the works, but you can check this guide out in the meantime.
Basically, you need to consider the capacity of your host (home computer) before determining how to setup a VM, and which distro to pick.
The more resources your machine has (in terms of CPU, memory and disk) less of a hurdle this will be.
Luckily, any good distro without a graphical user interface (like the Ubuntu server we are using for the challenge) won't require more than the minimum setup of 1GHz CPU core, 512MB RAM, and a couple of gigs of disk space.
You can setup your VM to use that with just a few clicks and install the server ISO easly.
Just remember to download the server version, not the desktop version. You don't want a GUI taking up resources unnecessarily.
Based on what I see here:
https://alternativeto.net/software/iterm/?platform=iphone
I am pretty sure iterm is NOT available on iOS. You are correct, iterm is available on MacOS, but I'm looking for terminal recommendations for the iPhone and the iPad. So if anybody else has recommendations, please let me know!
Thanks for your feedback.
It's a standard option,"encrypt with passphrase" when you create a key pair.
See:
https://www.ssh.com/ssh/passphrase
https://git-scm.com/book/en/v2/Git-on-the-Server-Generating-Your-SSH-Public-Key
I have three, two are raspberries, third one is an older computer.
First one is my personal website, it has several services I use, no one else does but any visitor can use them (like Privatebin, a selfhosted pastebin). I learnt a lot doing that and actually I did it again from scratch this summer (it's cleaner now, it's getting dirtier though)
Second one has pihole, a shared folder and a backup stuff.
Third one is working as a NAS (openmediavaul), has several shared drives and folders and I am currently exploring docker with it (it hosts airsonic among other things)
Apache, Nginx, and wordpress are the top three used site engines when hosting from a server (be it on prem or in the cloud). Apache and Nginx hold most of the market share followed by a small percentage of wordpress users. This does not include hosting services like wordpress.com or wix.com as we do not know the server setups for these sites.
I was reading on how to build software over the weekend not knowing it was day 16 material...
Which started out because I began to read Linux from scratch
For a simple static website, you do not need much in the way of resources. A single board computer (SBC) would usually do the job without using much power. If you are taking security seriously, there are many mysterious pieces to the Raspberry Pi (RPi) so consider an alternative that can run regular Debian such as Pine64 ROCKPro64 or Beagleboard. If this information about the RPi is new to you, look deeper into how it boots and the graphic stack.
I can recommend nnn as a very sleek command line-based file manager. It's available in the Ubuntu repos (do the apt search command to find it).
Homepage (with info on how to configure it) here:-
Day 1 done - thank you for this epic challenge.
On my daily work I use Ubuntu (+ desktop with Ubuntu 20.04), but on the first day I've found some super useful resources. I can't for the next days.
Tech info:
I've purchased a $5 instance in DigitalOcean and will use it for the month.
Note to all other participants - vultr.com have $2.5 plans (available in certain data centers and IPv6 only).
I had briefly looked into this same thing for myself a couple weeks ago and didn't see anything that I thought was worthwhile. That's actually what brought me to this sub. I'm currently only doing this course, but I plan to continue to use my server after the course is done to host a personal web page and Python apps I'm working on (Discord Bot and Web Scraper). I figure the daily use would be more of an education than most Udemy courses anyway.
It's also worth mentioning that I bought the Unix and Linux System Administration Handbook 5th ed, which I've only started reading, but seems like a fantastic book thus far.
https://www.amazon.com/dp/0134277554
I know it doesn't answer your question, but maybe you'll find it helpful.