当我尝试使用 ssh 密钥时遇到了问题:
ssh -i /ssh/id_rsa.pub [email protected]
Warning: Identity file /ssh/id_rsa.pub not accessible: No such file or directory.
答案1
/ssh
不是有效的文件路径,如果是,您无权查看它。
SSH 密钥通常生成后放入$HOME/.ssh/
。我认为您的意思是运行以下命令:
ssh -i $HOME/.ssh/id_rsa [email protected]
答案2
远程计算机上的 root 是否有密码?也就是说,您sudo passwd root
是否在远程计算机上为 root 设置了密码?如果没有,则无法直接以 root 身份登录。
对于 Ubuntu 安装,root 的主目录是/root
。
除非您有多个 ssh 身份,否则您不需要 -i 标志/root/.ssh
。