add more ssh stuff
This commit is contained in:
@@ -29,13 +29,39 @@ stow git
|
|||||||
stow creates the symlinks automatically and handles conflicts nicely.
|
stow creates the symlinks automatically and handles conflicts nicely.
|
||||||
|
|
||||||
## WSL
|
## WSL
|
||||||
|
Resources:
|
||||||
|
* [ssh-agent-on-windows](https://medium.com/@wondrous_oxblood_cheetah_508/ssh-agent-on-windows-c74b90fb2e31)
|
||||||
|
|
||||||
|
### Install
|
||||||
[](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse?tabs=powershell&pivots=windows-11)
|
)](https://learn.microsoft.com/en-us/windows-server/administration/openssh/openssh_install_firstuse?tabs=powershell&pivots=windows-11)
|
||||||
|
|
||||||
In windows enable OpenSSH Agent
|
|
||||||
|
|
||||||
(Learn OpenSSH)[]
|
|
||||||
```powershell
|
```powershell
|
||||||
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
|
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
|
||||||
|
```
|
||||||
|
```powershell
|
||||||
|
# Install the OpenSSH Client
|
||||||
|
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
|
||||||
|
|
||||||
|
# Install the OpenSSH Server
|
||||||
|
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
|
||||||
|
```
|
||||||
|
```powershell
|
||||||
|
# Start the sshd service
|
||||||
|
Start-Service sshd
|
||||||
|
|
||||||
|
# OPTIONAL but recommended:
|
||||||
|
Set-Service -Name sshd -StartupType 'Automatic'
|
||||||
|
|
||||||
|
# Confirm the Firewall rule is configured. It should be created automatically by setup. Run the following to verify
|
||||||
|
if (!(Get-NetFirewallRule -Name "OpenSSH-Server-In-TCP" -ErrorAction SilentlyContinue)) {
|
||||||
|
Write-Output "Firewall Rule 'OpenSSH-Server-In-TCP' does not exist, creating it..."
|
||||||
|
New-NetFirewallRule -Name 'OpenSSH-Server-In-TCP' -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22
|
||||||
|
} else {
|
||||||
|
Write-Output "Firewall rule 'OpenSSH-Server-In-TCP' has been created and exists."
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
```powershell
|
||||||
|
Set-Service -Name 'ssh-agent' -StartupType Automatic
|
||||||
|
Start-Service ssh-agent
|
||||||
```
|
```
|
||||||
Reference in New Issue
Block a user