我想从我的本地计算机(称为 umar)登录远程 PC(例如 10.10.10.5)。远程计算机上的用户是“coolapp”,因此我想要执行的操作大致如下:ssh[电子邮件保护]并且不输入密码而是使用公钥登录。问题是在我的本地机器上,我没有用户“coolapp”。如何才能登录远程机器,而不必先在本地机器上创建用户“coolapp”并为其生成 ssh 密钥?
答案1
答案2
您在这里混淆了一些事情。您不需要在各个系统上使用相同的用户名才能登录远程系统。
确保将密钥放在远程服务器(公共部分)和本地计算机(私有部分)上(并检查权限)。然后,您应该能够使用以下命令登录:
ssh [email protected]
而无需输入密码(除非您有需要解锁的密钥)。
你的私钥应该在 中~/.ssh/id_rsa
。确保正确设置了权限:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/id_rsa
您的公众应该在场~/.ssh/authorized_keys
并享有以下权利:
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
最后去检查/etc/ssh/sshd_config
是否允许使用钥匙。