我可以ssh进入remote_box,当我在remote_box时,我的用户名是dorelal,而我在/ home / dorelal。 我在.ssh / authorized_keys中只有一个条目,那就是我的id_rsa.pub。
有一个用户“部署”的帐户。 用户部署已经有一个.ssh目录,并有一个authorized_keys文件。
我想以“部署”的身份login到remote_box。 为了做到这一点,我做了。
/home/deploy/.ssh/authorized_keys << /home/dorelal/.ssh/authorized_keys
但是,当我尝试部署@ remote_box我得到权限被拒绝(公钥,gssapi与麦克风)。
我错过了什么?
你必须把dorelal的公钥放到authorized_keys部署。 公钥被放置在dorelal的.ssh目录中的.pub文件中。
cat /home/dorelal/.ssh/id_rsa.pub >> /home/deploy/.ssh/authorized_keys
很可能,你有不正确的权限。 检查您的安全日志(/ var / log / secure在许多系统上)以确保安全。 如果您需要更正它们,请执行以下操作:
chown -R deploy. /home/deploy/.ssh chmod 700 /home/deploy/.ssh chmod 600 /home/deploy/.ssh/authorized_keys