ゼロからはじめるWEBプログラミング入門

未経験者でも初心者でも関係なく、とにかくWEBサイトを作るところから始めるブログ!

VagrantのCentOS7にTeraTermでssh接続する

f:id:sbc-web:20170605101419p:plain

手順

  1. ホストOSとゲストOSの共有フォルダ作成
  2. ホストOSでSSH用の鍵作成
  3. ゲストOSに公開鍵格納
  4. TeraTermSSH接続


1. ホストOSとゲストOSの共有フォルダ作成

共有フォルダの設定

  • 追加でホストOSとゲストOSの共有フォルダを作成する
    (後に気付いたけど、この設定しなくても初期設定のままで「/vagrant」という共有フォルダがあったのでこの設定は不要。参考までに記載。)
cd C:\work\Vagrant\centos7
mkdir share
  • Vagrantfileを変更
config.vm.synced_folder "./share", "/share"

f:id:sbc-web:20170528233822p:plain


vagrant reload


2. ホストOSでSSH用の鍵作成

  • TeraTermのメニューからいつものように鍵を作成する

f:id:sbc-web:20170528235615p:plain


  • 鍵を生成し、公開鍵と秘密鍵を保存

f:id:sbc-web:20170528235622p:plain

f:id:sbc-web:20170528235633p:plain

f:id:sbc-web:20170528235640p:plain


3. ゲストOSに公開鍵格納

  • 共有フォルダに鍵をコピー

f:id:sbc-web:20170528235506p:plain


  • CentOS側で参照できることを確認
cd /share/
ls -l


  • authorized_keysに公開鍵を追加 (※ 上書きしないよう注意)
cat id_rsa.pub >> ~/.ssh/authorized_keys

f:id:sbc-web:20170528235515p:plain


4. TeraTermSSH接続

IPとポートを入力しSSH接続する

f:id:sbc-web:20170528235423p:plain


  • 注意喚起

f:id:sbc-web:20170528235430p:plain


  • ユーザ名とパスワードは「vagrant
  • 上記で作成した秘密を指定してログイン

f:id:sbc-web:20170528235443p:plain


  • SSH接続できた

f:id:sbc-web:20170528235413p:plain