forked from koding/kdlearn
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request koding#79 from tusharmath/master
add: setting-up-mosh-on-koding
- Loading branch information
Showing
1 changed file
with
45 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,45 @@ | ||
--- | ||
title: Setting up MOSH on Koding.io | ||
author: [email protected] | ||
date: 2015-04-19 | ||
categories: [koding, mosh] | ||
template: page.toffee | ||
--- | ||
|
||
Using a remote server for development is so much cooler for obvious reasons. Using MOSH on top of it naturally makes the experience much better. | ||
|
||
###[Koding.com](https://koding.com) + [MOSH](https://mosh.mit.edu/#getting) = *Ecstasy* | ||
|
||
|
||
Here is how you can get mosh to work on koding.com | ||
|
||
1. SSH into the koding server from your client machine. If you haven't added ssh keys yet checkout their [tutorial](http://learn.koding.com/guides/ssh-into-your-vm/). | ||
```bash | ||
ssh <username>@<username>.koding.io | ||
``` | ||
|
||
2. Setup [uncomplicated firewall](http://learn.koding.com/guides/enable-ufw/) in the remote machine. | ||
```bash | ||
sudo apt-get install ufw | ||
sudo ufw status verbose | ||
sudo ufw enable | ||
``` | ||
|
||
3. Open up critical ports first viz. HTTP, SSH and 56789 for koding. | ||
```bash | ||
sudo ufw allow ssh | ||
sudo ufw allow http | ||
sudo ufw allow 56789/tcp | ||
``` | ||
|
||
4. Open up the port (60001 is used by mosh in most cases) on the remote machine for the client machine to access it via udp. | ||
```bash | ||
sudo ufw allow 60001/udp | ||
``` | ||
|
||
5. Connect the remote machine by running the mosh command from the client machine. This will automatically ssh into the remote server and start the mosh-server. | ||
```bash | ||
mosh <username>@<username>.koding.io | ||
``` | ||
|
||
That's it, you are done. |