Updated ssh.exe examples (markdown)

bagajjal 2017-04-19 17:16:36 -07:00
parent ea79d69d07
commit b74ef0952e

@ -10,14 +10,24 @@
##### Login With SSH Keys ##### Login With SSH Keys
**Client machine**
***
1. Generate a key pair on the client: 1. Generate a key pair on the client:
* `ssh-keygen -t rsa -f id_rsa` * `ssh-keygen -t rsa -f id_rsa`
2. Register private key with ssh-agent (for single sign-on experience) 2. Register private key with ssh-agent (for single sign-on experience)
* `net start ssh-agent` * `net start ssh-agent`
* `ssh-add id_rsa` * `ssh-add id_rsa`
3. Copy `id_rsa.pub` (client's public key) to corresponding user's directory on ssh HOST 3. Copy `id_rsa.pub` (client's public key) to corresponding user's directory on ssh server machine
* as `%systemdrive%\users\user\.ssh\authorized_keys` * as `%systemdrive%\users\<user>\.ssh\authorized_keys` (path on the ssh server machine)
4. Adjust permissions on authorized_keys file 4. Login using private key
* `ssh -i .\id_rsa user@host` (work group user)
* `ssh -i .\id_rsa -l user@domain host` (domain user)
**Server machine**
***
1. Adjust permissions on authorized_keys file
``` ```
$authorizedKeyPath = "%systemdrive%\users\user\.ssh\authorized_keys" $authorizedKeyPath = "%systemdrive%\users\user\.ssh\authorized_keys"
$acl = get-acl $authorizedKeyPath $acl = get-acl $authorizedKeyPath
@ -25,9 +35,6 @@
$acl.SetAccessRule($ar) $acl.SetAccessRule($ar)
Set-Acl $authorizedKeyPath $acl Set-Acl $authorizedKeyPath $acl
``` ```
5. Login using private key
* `ssh -i .\id_rsa user@host` (work group user)
* `ssh -i .\id_rsa -l user@domain host` (domain user)
##### For Unix and Linux users ##### For Unix and Linux users