前回、DockerでDebian環境を作りました。しかし一般ユーザにssh接続できないという問題に直面し、どうしてもrootログイン・パスワード認証禁止の環境が必要になったため、Dockerを捨てました。これからはVirtualBoxでやっていく。
導入
VirtualBox入れます。あと最新のdebainイメージを落とします。わたしはdebian9.4.0のamd64-netinst.isoってやつを使いました。
VirtualBoxにDebianいれる
だいたいここを参考にDebianの設定まで。ありがとうございます
記事と異なったところは、最初に言語の設定→ロケールの設定のコンフィグがあったのですが、Englishを選ぶとロケールが英語圏に限定されて日本が選べませんでした。仕方ないのであとで英語に変えるとして、とりあえず日本語でやりました。ちなみにどっちもあとからいくらでも変えられるので英語でやってロケール変えるのでもべつにいいらしいです
あとこんな感じ
いろいろいれる
apt update
してsudo
vim
ssh
いれます。
言語設定とか
お好きなように
ssh接続
いったんshutdown now
して抜けたあとにVirtualBoxでいま作ったイメージ?を右クリック→設定でネットワークの設定からホストオンリーアダプタを追加する、みたいなのをやらないと、ホストからVirtualBox上のLinuxに接続できないらしいです。そのほか細やかなネットワークの設定などは以下を参照
VirtualBox VMに入れたLinuxに、SSHで繋いだよ。 | Ginpen.com
CentOS7.2 64bit インストール時にVirtualBoxでNAT、ホストオンリーアダプターを使用する場合のネットワークの設定 | kakiro-web カキローウェブ
http://www.tetsuyanbo.net/tetsuyanblog/17326
また、/etc/ssh/sshd_config
は前回のやつを流用して設定しました。ポート番号変更とかですね。
,あとはssh-copy-idでやっときます
インターネットにつながらない場合
上のリンクで/etc/network/interfaces
をいじっていますが、ゲートウェイを設定するとインターネットにつながらない場合があるようです。というかつながりませんでした。
なので、実際はわたしはgateway
だけコメントアウトしてます
ssh省略
おわり
お疲れ様でした。Dockerでやったときは足掛け2週間くらいかけましたがVirtualBoxだとダウンロード含め2時間でできました。資料の数が段違いで助かります。