Linux ssh windows
平时我们都是 win上 ssh 到 linux
但是我们偶尔遇到 要SSH 到 windows上。 怎么办呢?
1、windows节点
我系统是 win11 家庭版
Microsoft Windows Server 2019 datacenter 64位 : 连接
1)安装openssh。下载OpenSSH-Win64-v9.2.2.0.msi自动安装。
下载链接:
https://github.com/PowerShell/Win32-OpenSSH/releases
下载后直接双击
启动 OpenSSH
【以管理员身份方式运行】 PowerShell 执行以下指令:
netsh advfirewall firewall add rule name=sshd dir=in action=allow protocol=TCP localport=22
net stop shad
net start sshd
设置开机自动启动
Set-Service sshd -StartupType Automatic
三、核心配置文件
openSSH 的核心配置文件在 "C:\ProgramData\ssh\sshd_config"。
修改配置文件后需要使用以下命令重启 openSSH 服务后才能生效。
net stop sshd
net start sshd
四、常用操作
查看ssh版本
C:\Users\71574>ssh -V
OpenSSH_for_Windows_9.2p1, LibreSSL 3.7.2
linux节点
ssh-keygen 生成公钥
cd ~/.ssh/;拷贝 id_rsa.pub 到windows节点。
将公钥证书id_rsa.pub复制到Windows机器文件C:\ProgramData\ssh\administrators_authorized_keys中(若无文件手动创建)