OpenSSH 服务器通常支持公钥和密码身份验证。
以windows 上安装的OpenSSH 服务器为例,远程连接该服务(windows安装ssh服务ssh远程连接windows_ssh连接windows-优快云博客)
-
公钥身份验证:如果ssh服务器配置为使用公钥身份验证,客户端连接服务时需要在服务器的
C:\ProgramData\ssh\administrators_authorized_keys
文件中添加了客户端的公钥。 -
密码身份验证:如果使用密码身份验证,确保 Windows 的 SSH 服务允许这种方式。在
sshd_config
文件中检查设置:-
打开 PowerShell 作为管理员。
-
找到
sshd_config
文件,通常位于C:\ProgramData\ssh\sshd_config
。 -
确保以下行未被注释(没有
#
)并设置为yes
:PasswordAuthentication yes
-
保存文件并重启 SSH 服务:
Restart-Service sshd
-