我有服务器1运行configuration为192.168.0.1的aix和另一台configuration为192.168.0.2的Linux服务器。 我目前正在使用期望login为[email protected]。
问题是,运行的进程期望中止,因为它是一个后台进程,一旦它的用户名input,它认为它是在停止。 我想安装密钥,以便它不会提示input密码,我可以消除预期。
我读了如何安装密钥,但是很困惑。 我login到192.168.0.1作为user1而不是根,将使用user1而不是root运行ssh命令。
我是否在192.168.0.1上以root或user1身份创build密钥? 我想在192.168.0.1上以user1身份login,并且不用密码提示就可以执行ssh [email protected]。
你走在正确的轨道上,我想你已经快到了。 是的,你可以做你想做的事情。 只要确保将公钥放在远程主机的正确目录中即可。 您可以在/etc/ssh/sshd_config filefind该目录。 它应该看起来像这样:
AuthorizedKeysFile /etc/ssh/keys/authorized_keys.%u
更常见的密钥将在~/.sshfind。 有许多伟大的教程设置无密码login。 这个不错。 这个链接是针对AIX和Linux的另一个好的链接 。
最后一件事情是,在生成密钥对时使用密码是一种很好的做法。