0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

ssh接続したときにターミナルに表示されるipアドレスを隠したい

Last updated at Posted at 2023-12-14

状況

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]# "

結果

IMG_0870.jpeg

感想

これで電車の中でも気楽に作業できる。
これで、例えば外部勉強会や知り合いにとくに気にせず画面共有ができる

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?