Ubuntu Linux下设置ssh自动登录另一台服务器

本教程测试在Ubuntu版本Linux系统下ssh自动登陆到另一台服务器而无需输入密码的过程。本教程虽然是在Ubuntu 14.04系统上测试通过,但其中多数内容也适用于其它Linux发行版本以及各个BSD分支,在其它系统上只需要做少量调整。

实现效果:在ubuntu服务器B上可以不用输入密码自动登陆服务器www

配置步骤:

一、在Ubuntu服务器www上执行以下命令生成public/private rsa密匙对:

如上图所示:
定义密匙文件保存位置
Enter file in which to save the key (/root/.ssh/id_rsa):

这一步不要输入密码,直接回车
Enter passphrase (empty for no passphrase):

这一步不要输入密码,直接回车
Enter same passphrase again:

二、到密匙文件保存位置设置权限:

三、通过scp方式拷贝id_rsa文件到服务器B上:
如果提示如下错误,是因为服务器B上还没有/root/.ssh目录

如果提示如上图错误,是因为服务器B上还没有/root/.ssh目录,只需在服务器B上创建/root/.ssh目录即可,
重新scp拷贝id_rsa文件到服务器B上:

四、在服务器B上执行chmod命令设置权限:

五、现在在服务器B上登陆服务器www就不用密码了,如下图所示: