reachme
Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
reachme [2015/03/15 19:20] – creata pietro | reachme [2024/01/07 12: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: 2015/03/15 19:20 da pietro