我想登录远程服务器,但不知道远程服务器密码。我正在执行以下命令
cat id_rsa.pub | ssh [email protected] | cat > authorized_keys
或者
scp id_rsa.pub [email protected]:~./ssh/authorized_keys
但它要求输入密码
答案1
在没有任何身份验证的情况下,无法访问服务器并放置或编辑任何内容,因为最终您要尝试编辑authorized_keys
文件,如果没有身份验证,您可以将任何想要的内容复制并粘贴到该文件中,这将是一个可怕的安全漏洞