状況
vscodeのターミナルだけでなく、スマホのsshクライアントとかで個人サーバーに繋げて電車で開くとき、ipアドレスが表示されると個人サーバーが見られるのではないかと安心して見れない。
sshで接続した際に左下に表示される「[root@123.123 public_html]#」みたいな表示を「[root@俺のサーバー public_html]#」という表示に変えたい。
なんとなくググっても自分が実現したいことを直接やってる記事になかなかたどり着けなかったが、部分的に知りたいものをいろんな記事から見つけて情報をまとめて出来た。
linuxに関する深い知識があれば、簡単にググれたりググらなくてもすぐに
設定方法
環境変数PS1に、環境変数にどう表示するかの設定が入っている。
ためしに、環境変数のPS1の値を見てみたら以下のようになっていた。
[\u@\h \W]\$
- 上記の「u」や「h」などについてはこのような意味になっている
\u : ユーザー名
\h : ホスト名
\W : 今いるディレクトリ名
$ : 一般ユーザーの時$,rootの時#を表示
つまり、この「h」の部分がipアドレスが表示されるきっかけのものになっているので、ここを書き換えればいい
でも、環境変数を変えても一時的なものでしかなく、再ログインしたら元の設定に戻ってしまう。
永続的に設定
「.bashrc」ファイルに環境変数上書きを追加する。まあ今回に限らず環境変数を永続化させたいときにはこのファイルを使うが、ここで設定しまえばいい。
以下を追記したら完全に設定できた。
export PS1="[\u@俺のサーバー \W]# "
結果
感想
これで電車の中でも気楽に作業できる。
これで、例えば外部勉強会や知り合いにとくに気にせず画面共有ができる
