我正在尝试构建我的第一个网站,目前正尝试通过密钥配对使其安全,以便我可以禁用密码登录。但是,我试图将我的密钥从我的本地主机复制到我的远程主机。 这是我第一次设置密钥加密,因为我还是新手,所以我使用的是分步指南。一切顺利,直到我走到这一步。
local host
上用于将密钥锁定到remote host
上的密钥文件中的命令:
user@localhost:~$ ssh user@example.com "echo `cat ~/.ssh/uploaded_key.pub` >> ~/.ssh/authorized_keys"
结果:cat: /home/user/.ssh/uploaded_key.pub: No such file or directory
我想知道我是否可能错放或误用引号/单引号/反引号,或者可能需要完全不同的命令。也许在我的远程主机上运行命令可以在没有ssh的情况下运行?
免责声明:这是一个个人项目,仅供我自己练习和学习,我建立的目的是删除它,并在我完成后重新开始。然而,虽然我可以走简单的路线并且只是保持密码登录,但我想了解密钥配对的工作原理以及如何为将来进行设置。 感谢任何帮助和意见,希望从这个过程中尽可能多地学习。
我在我的本地运行Ubuntu 16.04.01,在我的遥控器上运行CentOS 7。