Other HUB nodes: Difference between revisions
Andre Castro (talk | contribs) No edit summary |
Andre Castro (talk | contribs) No edit summary |
||
Line 1: | Line 1: | ||
[[Category:Xpub Admin Documentation]] | [[Category:Xpub Admin Documentation]] | ||
==Adding new Node to [[HUB]]== | |||
For graduation project or some Special issues, the [[XPUB HUB Node: Sandbox]] might not be adequate, | |||
add new nodes can be added the XPUB [[Hub]] [[Tinc]] network | |||
This page describes how to do it | |||
==Steps to add a new Node to [[HUB]]== | ==Steps to add a new Node to [[HUB]]== | ||
=== For Pi user (with sudo/root)=== | |||
Use this template to fill in all the fields and you go through the process | |||
<pre> | <pre> | ||
user: psc | |||
Node name: ?XYZ? | |||
IP: 10.0.0.??? | |||
url: https://hub.xpub.nl/?XYZ? | |||
ssh public key: | |||
?????????@?? | |||
</pre> | |||
In your Pi: (or other Unix machine connected to the internet) create a user <code>adduser<code> with same username as used in the [[XPUB Sandbox|Sandbox Pi]] | |||
* Keeping it the same as in the sandbox - will make things easier for us and gnd (no need to give him again your public ssh key) | |||
In your Pi: Add your '''laptop's user's public ssh key''' to your Pi user account in ~/.ssh/authorized_keys | |||
In your Pi: Install [[Tinc]] on the Pi. The instructions can be found in the [[Tinc]] page | |||
Add your chosen Node name and IP to [[HUB]] | |||
* Student project IPs last number should have 3 digits | |||
In your Pi: Disable ssh with password (allow ssh with sshkey only) | |||
ensure: | ensure: | ||
* you laptops ssh public key is in your Pi ~/.ssh/authorized_keys: <code>cat ~/.ssh/authorized_keys<code> | |||
* edit /etc/ssh/sshd_config: <code>sudo nano /etc/ssh/sshd_config</code | |||
edit /etc/ssh/sshd_config: | * uncomment the line: <code>#PasswordAuthentication no</code> | ||
* to: <code>PasswordAuthentication no</code> | |||
to: PasswordAuthentication no | * reload ssh: <code>sudo systemctl reload ssh</code> | ||
reload ssh: | |||
=== For XPUB Staff (with sudo in XVM)== | |||
* create a [[Tinc]] invitation links to each node [[HUB#Adding_a_new_thing]] | |||
* ask gnd to associate the Pi user's username + ssh pubkey with the Pi IP |
Revision as of 13:23, 14 May 2020
Adding new Node to HUB
For graduation project or some Special issues, the XPUB HUB Node: Sandbox might not be adequate, add new nodes can be added the XPUB Hub Tinc network
This page describes how to do it
Steps to add a new Node to HUB
For Pi user (with sudo/root)
Use this template to fill in all the fields and you go through the process
user: psc Node name: ?XYZ? IP: 10.0.0.??? url: https://hub.xpub.nl/?XYZ? ssh public key: ?????????@??
In your Pi: (or other Unix machine connected to the internet) create a user adduser
with same username as used in the Sandbox Pi
- Keeping it the same as in the sandbox - will make things easier for us and gnd (no need to give him again your public ssh key)
In your Pi: Add your laptop's user's public ssh key to your Pi user account in ~/.ssh/authorized_keys
In your Pi: Install Tinc on the Pi. The instructions can be found in the Tinc page
Add your chosen Node name and IP to HUB
- Student project IPs last number should have 3 digits
In your Pi: Disable ssh with password (allow ssh with sshkey only)
ensure:
- you laptops ssh public key is in your Pi ~/.ssh/authorized_keys:
cat ~/.ssh/authorized_keys
- edit /etc/ssh/sshd_config:
sudo nano /etc/ssh/sshd_config</code
- uncomment the line:
#PasswordAuthentication no
- to:
PasswordAuthentication no
- reload ssh:
sudo systemctl reload ssh
= For XPUB Staff (with sudo in XVM)
- create a Tinc invitation links to each node HUB#Adding_a_new_thing
- ask gnd to associate the Pi user's username + ssh pubkey with the Pi IP