我的 Windows 8.1 上的 SSH Putty 客户端无法连接到远程服务器。
然而远程 Linux 服务器只接受Diffie-Hellman 算法。
如何在 Windows 上安装此密码并使其可供 Putty 使用?
答案1
如果不使用 Putty,您可以使用 适用于 Linux 的 Windows 子系统 (WSL) 并从那里使用 ssh 客户端。
但是,自 2018 年 4 月 Windows 10 版本 1803 起,Windows 现在默认包含适用于 Windows 的 openSSH。
可执行文件位于C:\Windows\System32\OpenSSH\ssh.exe
,您甚至可以在此文件夹中找到程序scp.exe
和sftp.exe
。
使其在日常使用中更具功能性的一种方法是创建 Linux 中所谓的“别名”。
首次尝试通过 SSH 连接到远程服务器时,.ssh
将在您的主目录中创建一个隐藏目录C:\Users\Username\.ssh
。您可以在此目录中创建一个名为的文件config
。
以下是一个文件的理论示例config
:
Host ssh-server-name
KexAlgorithms +diffie-hellman-group1-sha1
User xxxxxxxx
Hostname xxxxxxxxx