(Add some security policy) |
Agretzinger (Talk | contribs) (→SSH Keys) |
||
| Line 21: | Line 21: | ||
* ssh keys use '''must''' be confirmed before every use (ssh-add -c). This is usually a simple pop-up from ssh-askpass | * ssh keys use '''must''' be confirmed before every use (ssh-add -c). This is usually a simple pop-up from ssh-askpass | ||
* Onward access from the jump host is by tunnel - no ssh or agent-forwarding | * Onward access from the jump host is by tunnel - no ssh or agent-forwarding | ||
| + | * The comment on your public key should be descriptive, such as an email address, as much as your pet name is funny, its not to the point. | ||
| + | * If you use a mobile device(phone, tablet, etc) please consider using a separate key for that device and not accessing critical infrastructure with that mobile device directly. | ||
* You'll be told the | * You'll be told the | ||
The policies on this page are aimed at administrative use of the system.
There are no firm guidelines for access to infrastructure systems. We operate a validated trust approach and require consensus from a number of members of the IT team to grant access.
There are multiple levels of trust:
Access is provided via ssh keys and not passwords.
Users are expected to take security of ssh private keys very seriously.
If you have any problems with implementing any of these rules then please talk to one of the IT team - they want you to get it right and will do their best to help you. (And it may help to know that they too will have struggled with ssh once upon a time!)
If you think you need an exception to a rule (eg group access, password access, unattended/cron access etc) then we'll be glad to help solve the problem you face. It's much better to get help to implement a secure solution than to "just" do something to make it work.
The following snippet can be usefully added to your .ssh/config
Host *.meego.com
User <USER>
IdentityFile ~/.ssh/id_rsa_meego
ServerAliveInterval 60
ForwardAgent no
Host access.meego.com
ProxyCommand none
Host *.in.meego.com
ProxyCommand ssh -q access.meego.com netcat %h 22
Notes: