windows 下配置SSH服务端和SSH连接

diudiu1 / 2023-08-09 / 原文

一、安装SSH

 较新的windows操作系统一般会系统自带,或者在应用与功能开启
下载安装文件

  https://github.com/PowerShell/Win32-OpenSSH
运行安装 

  msiexec /i D://openssh-win32.msi
检查 SSH 服务的状态。
  在 PowerShell 中,运行:

  Get-Service -Name ssh*

 

二、客户端密钥连接

1.生成密钥 

ssh-keygen -t rsa -f D://id_rsa

  注意如果要免密登录生成密钥时不要输入密码;

 

2. 复制  D://id_rsa.pub 文件  到服务器的 C:\Users\<user>\.ssh 文件夹 下的 authorized_keys文件,.ssh文件夹没有就新建,建不了.ssh 文件夹就用命令创建    命令 md .ssh

 


3. 修改服务器ssh 的配置

#注释这两行
#Match Group administrators # AuthorizedKeysFile __PROGRAMDATA__/ssh/administrators_authorized_keys
#添加这三行 PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PasswordAuthentication yes

  然后重新服务器的ssh 服务 

    Restart-Service sshd

4. 客户端连接服务器

 ssh -i D:\\id_rsa Administrator@192.168.1.10