環境
hostサーバ | guestサーバ | |
---|---|---|
サーバ名 | web1 | web2 |
OS | Centos | Centos |
前提 | vagrantユーザしかいない | vagrantユーザしかいない |
hostサーバにraionユーザを作成
vagrantユーザでhostサーバにログイン
# sudo su -
# useradd raion
# passwd raion
新しいパスワード:raion_hoge
# mkdir -m 700 /home/raion/.ssh
# touch /home/raion/.ssh/authorized_keys
# chmod 600 /home/raion/.ssh/authorized_keys
# chown -R raion:raion /home/raion/.ssh/
# visudo
%wheel ALL=(ALL) ALL メントアウトを外して有効化
# usermod -G wheel raion
SSHログインして接続できることを確認
sudoが使えるか確認
guestサーバ側も同じ手順でraionユーザを作成
認証鍵を生成
hostサーバにraionでログイン $ cd .ssh $ ssh-keygen -t rsa Enter passphrase (empty for no passphrase):raion_fuga $ sudo vi /etc/hosts 192.168.33.30 web2.example.com $ scp .ssh/id_rsa.pub raion@web2.example.com:~/ guesttサーバにraionでログイン $ cat id_rsa.pub > .ssh/authorized_keys
ログインできるか試してみる
hostサーバにraionでログイン $ ssh -i ~/.ssh/id_rsa raion@web2.example.com Enter passphrase for key '/home/raion/.ssh/id_rsa':raion_fuga $ hostname web2.example.com $ pwd /home/raion
コマンド簡略化
$ vim ~/.ssh/config Host raion.com User raion HostName web2.example.com IdentityFile ~/.ssh/id_rsa $ chmod 600 ~/.ssh/config $ssh raion.com Enter passphrase for key '/home/raion/.ssh/id_rsa':raion_fuga $ hostname web2.example.com