忘れたときはここを見ろ。この広告は、90日以上更新していないブログに表示しています。LTS)からホストOSへコピペしたいときがあり、うまくいかないときがあるので、ホストOSからsshクライアントで接続して作業することにした。restartとやれば、同じネットワーク(セグメント)内ならすぐにクライアントで接続できるはずだが*1、ホストOSとVirtualBoxのネットワークの構造は次のようになっているため、少し設定が必要である。ホストOSは、この時点では固定IPアドレスにはしていない。DHCPによってクラスレス静的ルーティングが設定されており、適当なアドレスが与えられている。私がアドレスを確認したときは10.0.2.*であった。|ゲストOS(10.0.a.c)VirtualBoxのネットワーク設定でNATを利用しているので、ポートフォワーディングを利用してホストOSのsshクライアントからゲストOSのsshサーバーに接続可能にする。ポート」を"22"に設定する。ゲストOSのsshクライアントから設定した「適当なポート番号」で接続できるはずだ。|ゲストOS(10.0.a.c)敢えて、セキュリティ的なことは考えない。多くのLinuxディストロはユーザーがローカル環境内で好き勝手に利用できるポートの範囲がデフォルトで32768から61000までと設定されている。Kernelバージョン3.14まではソースLinux/net/ipv4/sysctl_net_ipv4.cに直に書かれていた。ソースリポジトリをGitに移行したあたりから*2直に書かなくなっている。他のソースファイルに書かれているのか、別の仕組みで値を得ているのかはわからなかった(後日調べてみよう)。この値はユーザーが調べることが可能になっており、次のコマンドで確認できる。/proc/sys/net/ipv4/ip_local_port_range変更も可能で、次のように設定できる。/proc/sys/net/ipv4/ip_local_port_range上記のようにカーネルに情報を与えただけでは次回ブート時に設定がデフォルトに戻ってしまう。カーネルに設定した値を永続化したいときは次のように/etc/sysctl.confに書いておく。#このような行を追加するか、既にあればポート番号を修正。9000と65500は例。restart因みに、上記のようなローカルで使われ、ウェルノウンポートに比べれば利用・設定期間が相対的に短命なポートはエフェメラルポートと呼ばれる。Electrons*1:今回は、公開鍵を登録しておくなどはしなかった。»プロフィールid:Matthew忘れたときはここを見ろ。(1)リンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!Matthewさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。