![在 WSL 会话中,ssh 到外部 Linux 盒子](https://linux22.com/image/182131/%E5%9C%A8%20WSL%20%E4%BC%9A%E8%AF%9D%E4%B8%AD%EF%BC%8Cssh%20%E5%88%B0%E5%A4%96%E9%83%A8%20Linux%20%E7%9B%92%E5%AD%90.png)
我正在尝试从 Win10 中的 WSL 无需密码 ssh 到 Linux 服务器。我像往常一样设置私钥和公钥,将公钥复制到 Linux 服务器,并将其添加到授权密钥中。
SSH仍然需要密码。
使用钥匙时的程序是什么之内WSL,如果可能的?
答案1
最简单的方法: 按照正常方式从 WSL 终端生成密钥对
$ ssh-keygen -t rsa -b 2048
然后使用ssh 复制 ID从 WSL 到远程 Linux 服务器的命令
$ ssh-copy-id user@remote-server
系统会要求您输入密码。一旦密码被接受,密钥交换将在后台进行。然后从远程 Linux 服务器注销并尝试重新登录。这次不需要密码。这就是你所需要的