Skip to content

Commit

Permalink
Merge pull request koding#79 from tusharmath/master
Browse files Browse the repository at this point in the history
add: setting-up-mosh-on-koding
  • Loading branch information
stefanbc committed Apr 20, 2015
2 parents ccf4368 + 2673971 commit 42e533d
Showing 1 changed file with 45 additions and 0 deletions.
45 changes: 45 additions & 0 deletions guides/setting-up-mosh-on-koding.md
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.

0 comments on commit 42e533d

Please sign in to comment.