Boxを利用して、仮想マシン間で鍵認証を利用したSSH接続を試した。仮想マシン間の通信について手順2台の仮想マシンを起動する。ここで、呼称を以下の通りとする。Boxのポートフォワーディング設定を行っている。仮想マシンAに登録されているユーザ名はvagrantであり、IPアドレスはドットインストールで設定した通り192.168.33.10である。今、仮想マシンBから仮想マシンAに向けてSSH接続を行う。仮想マシンBにおいて、ssh-keygenコマンドで鍵を生成する。秘密鍵と公開鍵の保存先は、上図オレンジ破線で示される。今回は練習なのでpassphraseは設定しない。続いて、以下コマンドにて生成した公開鍵を仮想マシンAに転送する。vagrant@192.168.33.10:~/.ssh/authorized_keys仮想マシンAに登録されているユーザ名:vagrant転送した公開鍵の保存先:~/.ssh/authorized_keysここで、念の為に仮想マシンAにてauthorized_keysの保存場所と中身を確認しておく。authorized_keysの中身は、仮想マシンBの公開鍵id_rsa.pubの内容と一致している。・authorized_keysの中身(仮想マシンA)・仮想マシンBの公開鍵id_rsa.pubの内容なお、仮想マシンB(クライアント側)の秘密鍵のパーミッションは600とする。あと、仮想マシンAの公開鍵のパーミッションも600とする。以下に補足情報と参照先をまとめておく。ポート番号」で指定する。authorized_keys公開鍵の内容をauthorized_keysファイルに追記する。鍵認証でのSSH接続が確認できたら、パスワード認証を無効化してセキュリティを高める。/etc/ssh/sshd_configを開き以下を入力する。restart参照:https://qiita.com/kazokmr/items/754169cfa996b24fcbf5sshd_configの保存先確認。参照:https://kazmax.zpp.jp/linux/lin_sshrsa.htmlhttps://hackers-high.com/linux/ssh-config-for-beginners/scpコマンドにて、仮想マシン間でデータの受け渡しを行う参照:https://uxmilk.jp/50946firewallについて今後学習する予定。プログラミング初心者。紆余曲折を経て、2019年2月よりプログラミング学習をスタート。プログラマーを目指して勉強中。→詳細画像ツイッタープログラミング学習のアウトプットや備忘録のために、Twitter開始。