Password無しのSSH接続

提供: LunaBiblos

Software > DataBase > KeyValueストア > Hadoop/HBase Clusterの構築 > Password無しのSSH接続

目次

概要

SSH接続先に自分のKEYを事前に渡しておく事で、SSH接続した際にPasswordの入力無しにLogin出来る用にします。
Hadoop/Hbaseでは、各MasterServerが各SlaveにPassword無しでSSH接続出来る用にする為、MasterServerのKEYをSlaveに設置します。

Master側KEYの生成

まずMaster側でKEYを生成します。
なお作業はHadoop/Hbaseを動作させるUserで作業を行ってください。

ssh-keygen -t rsa -P ""
cat .ssh/id_rsa.pub >> .ssh/authorized_keys
chmod 600 .ssh/authorized_keys

KEYの配布

SlaveにSCP接続をしてKEYを送ります。${SLAVE}にはSlaveのHost名かIPを記述してください。${USER}の部分はHbaseを動作させるUser名です。

scp ~/.ssh/id_rsa.pub ${SLAVE}:/home/${USER}/MasterKeys

上記Commandを打つとSlave側のPasswordが求められるので、入力します。

Slave側での設定

Slave側へのKEYの配布が終わったら、次にSlave側での作業です。
なお作業はHadoop/Hbaseを動作させるUserで作業を行ってください。

cd ~
cat MasterKeys >> .ssh/authorized_keys

以上で設置完了です。

接続確認

再度Master側に接続し、Hadoop/Hbase運用Userになります。

SSH ${SLAVE}

上記CommandでSlaveに接続し、Passwordが求められなければ成功です。

大項目
案内
ツールボックス