reachme
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Prossima revisione | Revisione precedente | ||
| reachme [2015/03/15 18:20] – creata pietro | reachme [2024/01/07 11:46] (versione attuale) – 0.7.5 pietro | ||
|---|---|---|---|
| Linea 1: | Linea 1: | ||
| + | {{: | ||
| + | | ||
| + | |||
| + | {{: | ||
| + | |||
| + | |||
| ===== What is this? ===== | ===== What is this? ===== | ||
| Linea 13: | Linea 19: | ||
| And this is how you use it: | And this is how you use it: | ||
| - | * **reachme** is ran on **A** | + | * **reachme** is run on **A** |
| - | * **reachthem** is ran on **C**, sees there is a connection to **A** available, and allows the user of **C** to connect to **A**. | + | * **reachthem** is run on **C**, sees there is a connection to **A** available, and allows the user of **C** to connect to **A**. |
| There is nothing very new or complicated in this: it just uses SSH port forwarding, a classic (and pretty safe) tool. **reachme** and **reachthem** make the process just a bit simpler, in particular if the user of **A** is technically not very sophisticated. | There is nothing very new or complicated in this: it just uses SSH port forwarding, a classic (and pretty safe) tool. **reachme** and **reachthem** make the process just a bit simpler, in particular if the user of **A** is technically not very sophisticated. | ||
| Linea 21: | Linea 27: | ||
| * **A** is a computer in your office which you always want to be able to reach from anywhere. Unfortunately, | * **A** is a computer in your office which you always want to be able to reach from anywhere. Unfortunately, | ||
| - | * **A** is your boyfriend/ | + | * **A** is your boyfriend/ |
| ===== Here is how you use it, really ===== | ===== Here is how you use it, really ===== | ||
| Linea 32: | Linea 38: | ||
| ' | ' | ||
| - | * Install **reachthem** (and **reachme**, | + | * Install **reachthem** (and **reachme**, |
| - | * Set up SSH keys such that **C** is allowed passwordless access to **A**, and both **A** (with the username mentioned in the above configuration file) and **C** are allowed passwordless access to **B** (this is the only operation which must be done manually on **B**; things may change in the future). | + | * Set up SSH keys((Click [[https:// |
| * (Tell your loved one to) start **reachme** on **A** | * (Tell your loved one to) start **reachme** on **A** | ||
| * Start **reachthem** on **B**, and fill the fields **Address** (of **B**) and **Username** (on **B**) (as well as **Sshd port** if it is different than 22). Then retrieve the list of " | * Start **reachthem** on **B**, and fill the fields **Address** (of **B**) and **Username** (on **B**) (as well as **Sshd port** if it is different than 22). Then retrieve the list of " | ||
| Linea 42: | Linea 48: | ||
| Download the above packages for Ubuntu/ | Download the above packages for Ubuntu/ | ||
| - | git clone git://pietrobattiston.it:reachme | + | git clone https://gitlab.com/pbat/reachme.git |
| (both **reachme** and **reachthem** can be ran from the repo, without installing them). | (both **reachme** and **reachthem** can be ran from the repo, without installing them). | ||
| Linea 50: | Linea 56: | ||
| In order to reach a server at any time, you will presumably want to add a crontab line (with **crontab -e**) such as | In order to reach a server at any time, you will presumably want to add a crontab line (with **crontab -e**) such as | ||
| - | */10 * * * * reachme --daemon | + | < |
| + | */10 * * * * reachme --daemon | ||
| + | </ | ||
| ===== What doesn' | ===== What doesn' | ||
| Currently, probably screen access. Terminal, filesystem access and port forwarding should work. | Currently, probably screen access. Terminal, filesystem access and port forwarding should work. | ||
reachme.1426443601.txt.gz · Ultima modifica: da pietro
