从 Ubuntu 服务器到 Windows PC 的无密码 scp

从 Ubuntu 服务器到 Windows PC 的无密码 scp

我的 PC 运行的是 Windows10,Ubuntu Server 运行的是 18.04。我可以使用 SCP 将文件从 Ubuntu 服务器复制到我的 Windows。但是,我希望不用密码。以下是我所做的:

  1. ssh-keygen在我的 ubuntu 服务器中生成密钥对
  2. 将我的复制id_rsa.pub到我的 Windows 10 中名为 authorized_keys 的 .ssh 文件夹。

我尝试使用 Ubuntu 通过 ssh 连接到我的 Windowsssh [email protected]

但是我还是需要输入密码。

以下是输出 ssh -v [email protected]

OpenSSH_7.6p1 Ubuntu-4ubuntu0.3,OpenSSL 1.0.2n 201 年 12 月 7 日

debug1:读取配置数据 /etc/ssh/ssh_config

debug1:/etc/ssh/ssh_config 第 19 行:应用选项 *

debug1:连接到192.168.34.115 [192.168.34.115]端口22。

debug1:连接已建立。

debug1:身份文件/home/ubuntu/.ssh/id_rsa 类型 0 debug1:

key_load_public:没有此文件或目录

debug1:身份文件/home/ubuntu/.ssh/id_rsa-cert 类型 -1

debug1:key_load_public:没有此文件或目录

debug1:身份文件/home/ubuntu/.ssh/id_dsa 类型 -1

debug1:key_load_public:没有此文件或目录

debug1:身份文件 /home/ubuntu/.ssh/id_dsa-cert 类型

debug1:key_load_public:没有此文件或目录

debug1:身份文件/home/ubuntu/.ssh/id_ecdsa 类型 -1

debug1:key_load_public:没有此文件或目录

debug1:身份文件/home/ubuntu/.ssh/id_ecdsa-cert 类型 -1

debug1:key_load_public:没有此文件或目录

debug1:身份文件/home/ubuntu/.ssh/id_ed25519 类型 -1

debug1:key_load_public:没有此文件或目录 debug1:身份文件/home/ubuntu/.ssh/id_ed25519-cert 类型 -1

debug1:本地版本字符串 SSH-2.0-OpenSSH_7.6p1 Ubuntu-4ubuntu0.3

debug1:远程协议版本2.0,远程软件版本OpenSSH_for_Windows_7.7 debug1:匹配:OpenSSH_for_Windows_7.7 pat OpenSSH* compat 0x04000000

debug1:以“学生”身份向 192.168.34.115:22 进行身份验证

debug1:SSH2_MSG_KEXINIT 已发送

debug1: 收到 SSH2_MSG_KEXINIT

debug1:kex:算法:curve25519-sha256 debug1:kex:主机密钥算法:ecdsa-sha2-nistp256

debug1:kex:服务器->客户端密码:[电子邮件保护]MAC:压缩:无

debug1:kex:客户端->服务器密码:[电子邮件保护]MAC:压缩:无

debug1:期待 SSH2_MSG_KEX_ECDH_REPLY

debug1:服务器主机密钥:ecdsa-sha2-nistp256 SHA256:dTQg72DCXDCJWctbzfVcaECPMXKUQEWxgreuZQQLD+8

debug1:主机“192.168.34.115”已知并且与 ECDSA 主机密钥匹配。

debug1:在 /home/ubuntu/.ssh/known_hosts:1 中找到密钥

debug1:134217728 个区块后重新加密

debug1: SSH2_MSG_NEWKEYS 已发送

debug1:期望 SSH2_MSG_NEWKEYS

debug1: 已收到 SSH2_MSG_NEWKEYS

debug1:134217728 个区块后重新加密

debug1: 收到 SSH2_MSG_EXT_INFO

调试 1:kex_input_ext_info:服务器 sig-algs = <ssh-ed25519,ssh-rsa,rsa-sha2-256,rsa-sha2-512,ssh-dss,ecdsa-sha2-nistp256,ecdsa-sha2-nistp384,ecdsa-sha2-nistp521>

debug1: 已收到 SSH2_MSG_SERVICE_ACCEPT

debug1:可以继续的身份验证:publickey、password、keyboard-interactive

debug1:下一个认证方法:publickey

debug1:提供公钥:RSA SHA256:AldtOhWR54JDirM1ejw7v3NcLo5xoME6S7G4VTbOgWs /home/ubuntu/.ssh/id_rsa

debug1:可以继续的身份验证:publickey、password、keyboard-interactive

debug1:尝试私钥:/home/ubuntu/.ssh/id_dsa

debug1:尝试私钥:/home/ubuntu/.ssh/id_ecdsa

debug1:尝试私钥:/home/ubuntu/.ssh/id_ed25519

debug1:下一个身份验证方法:键盘交互

debug1:可以继续的身份验证:publickey、password、keyboard-interactive

debug1:下一个身份验证方法:密码`

我做错了什么吗?谢谢帮助。

相关内容