mirror of
https://github.com/PowerShell/Win32-OpenSSH.git
synced 2025-07-26 23:44:35 +02:00
Updated ssh.exe examples (markdown)
parent
35098104c6
commit
4bf6cf0f43
@ -9,25 +9,11 @@
|
|||||||
|
|
||||||
|
|
||||||
##### Login With SSH Keys
|
##### Login With SSH Keys
|
||||||
|
**Setup Server machine**
|
||||||
**Client machine**
|
|
||||||
***
|
***
|
||||||
|
1. Copy `id_rsa.pub` (client's public key) to corresponding user's directory on ssh server machine
|
||||||
1. Generate a key pair on the client:
|
|
||||||
* `ssh-keygen -t rsa -f id_rsa`
|
|
||||||
2. Register private key with ssh-agent (for single sign-on experience)
|
|
||||||
* `net start ssh-agent`
|
|
||||||
* `ssh-add id_rsa`
|
|
||||||
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` (path on the ssh server machine)
|
* as `%systemdrive%\users\<user>\.ssh\authorized_keys` (path on the ssh server machine)
|
||||||
4. Login using private key
|
2. Adjust permissions on authorized_keys file
|
||||||
* `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
|
||||||
@ -36,6 +22,20 @@
|
|||||||
Set-Acl $authorizedKeyPath $acl
|
Set-Acl $authorizedKeyPath $acl
|
||||||
```
|
```
|
||||||
|
|
||||||
|
**Usage from Client machine**
|
||||||
|
***
|
||||||
|
|
||||||
|
1. Generate a key pair on the client:
|
||||||
|
* `ssh-keygen -t rsa -f id_rsa`
|
||||||
|
2. Register private key with ssh-agent (for single sign-on experience)
|
||||||
|
* `net start ssh-agent`
|
||||||
|
* `ssh-add id_rsa`
|
||||||
|
3. 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
|
||||||
|
|
||||||
The [Modern Unix Rosetta Stone](https://certsimple.com/rosetta-stone) includes Powershell examples of common Unix and Linux commands.
|
The [Modern Unix Rosetta Stone](https://certsimple.com/rosetta-stone) includes Powershell examples of common Unix and Linux commands.
|
Loading…
x
Reference in New Issue
Block a user