![ssh-copy-id user@host 提示输入密码但不被接受](https://linux22.com/image/102104/ssh-copy-id%20user%40host%20%E6%8F%90%E7%A4%BA%E8%BE%93%E5%85%A5%E5%AF%86%E7%A0%81%E4%BD%86%E4%B8%8D%E8%A2%AB%E6%8E%A5%E5%8F%97.png)
使用命令创建 RSA 密钥后ssh-keygen
,我尝试安装它,ssh-copy-id user@host
但它提示我输入user@host
密码。因此,我输入用于登录电脑的密码,但它不起作用,它返回“权限被拒绝”。我不知道问题是什么。
答案1
假设您知道远程计算机的用户名和密码。尝试以下过程:
- ssh-keygen -t rsa
其中,“t”是要生成的密钥的类型。它会提示输入目录路径,输入您的目录路径或按 Enter 键使用默认值。
- ssh-copy-id -i ~/path_you_specified/id_rsa.pub user@remote_ip_address
其中“i”是身份文件。
- ssh 用户@远程 IP 地址
现在,您应该能够无需密码登录远程服务器。