Installing Mosh server on AWS
Mosh (โmobile shellโ) is an ssh alternative which is robust to network changes. It is super useful for working on a VPS when you are on a flaky connection or roaming. Here is how to install Mosh on an AWS EC2 instance.
First, install and run mosh server:
sudo add-apt-repository ppa:keithw/mosh
sudo apt-get update && sudo apt-get upgrade
sudo apt-get install mosh
mosh-server # start the server
Next, we need to open up firewall rules. I tried running the following code from another guide, which did not work:
sudo iptables -I INPUT 1 -p udp --dport 60000:61000 -j ACCEPT
Instead, I had to go to the AWS EC2 console and to open the rules. On the left, go to โSecurity Groupsโ. Select the group. Inside the Inbound tab, click โEditโ then โAdd Ruleโ.
You want the following settings:
Type: Custom UDP
Port Range: 60000 - 61000
Source: leave the default value, which should be 0.0.0.0/0; ::/0
Save, and now you should be able to access your VPS with mosh. Good luck!