SSH免密码登录

前一段时间在弄GreenPlum和Hive的测试,顺便复习了一下Linux的基本操作(差不多快忘光了),同时学习了几个以前不知道的Linux管理方法,比如SSH免密码登录。

假设有两台机器bi1、bi2,两台机器上的/etc/hosts文件如下
 
192.168.0.101 bi1
192.168.0.102 bi2


现在我要配置bi1到bi2的无密码的登录,有以下几个步骤。

1.首先删掉bi1当前用户目录下的.ssh目录(也可以不删,个人习惯)。
cd ~
rm -Rf .ssh


2.在bi1机器上生成密钥对,中间有提示的地方按回车就可以了.这个命令会自动创建.ssh目录并生成两个文件id_rsa、id_rsa.pub。
ssh-keygen -t rsa -P ''


3.把bi1上的~/.ssh/id_rsa.pub(也就是公钥)拷贝到bi2上。
scp ~/.ssh/id_rsa.pub bi2:/home/tmp/


4.登录到bi2。如果bi2上不存在~/.ssh目录,就手动创建。并把~/.ssh目录的权限设为700.然后执行下面的命令,最后把authorized_keys权限设为600
cat /home/tmp/id_rsa.pub ~/.ssh/authorized_keys


PS:好久没写东西,连语句都组织不起来。。

你可能感兴趣的:(java,linux,ssh,配置管理)