「macOS」でSSHのユーザー名を設定するには

今回は「「macOS」でSSHのユーザー名を設定するには」についてご紹介します。

関連ワード (macOSを使いこなす、特集・解説等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、ZDNet Japan様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


 筆者は「Linux」を常用している。デスクトップとサーバーで同じユーザー名を使用することが多い。つまり、筆者のSSHコマンドのほとんどは、以下のような形式になる。

 非常に長い間、SSHを使用してきたので、その習慣は自分の中にしっかりと根付いている。

 しかし、「MacBook」や「iMac」を使用する場合、それらのユーザー名はLinuxサーバーと異なることが多い。つまり、そのコマンドは、以下のように変換する必要がある(Usernameはリモートサーバー上のユーザー名)。

 確かに、大した違いはない。コマンドにユーザー名を追加するのに、それほど時間はかからない。しかし、サーバーへのログインとログアウトを1日に何度も実行する必要がある場合は、その無駄な時間が蓄積されていく。さらに、SSHコマンドにユーザー名を追加するのを忘れたことに気づいた場合は(これは1日に何度も起こりえる)、「Ctrl」+「C」でコマンドを強制終了して、再入力する必要があり、イライラさせられる。

 幸いなことに、それを回避する方法がある。SSHには、ユーザー固有の設定ファイルがあり、そこで、すべてのSSH接続にデフォルトのユーザー名を設定することが可能だ。その設定ファイルでは、個々の接続のエントリーを作成できる。個々のエントリーは、以下のようになる。

 上記の設定では、以下のオプションが説明されている。

 この方法によって、SSH経由で接続するすべてのリモートマシンに個別のエントリーを設定することが可能だ。ファイルには、好きなだけ多くのエントリーを追加できる。さらに、すべてのエントリーに異なるオプションを設定することも可能だ。

 ただし、本記事で説明するのは、すべての接続にデフォルトのユーザー名を設定する手順だ。このオプションを設定した後、ユーザー名なしでSSHコマンドを実行すると、設定ファイルでデフォルトに設定したユーザー名が適用される。ただし、ユーザー名を含む個々のエントリーがある場合は、それらのエントリーがデフォルトよりも優先される。

 それはどういう意味なのだろうか。例えば、設定ファイルで、デフォルトのSSHユーザー名をjackに設定したとしよう。さらに、設定ファイルには、以下のエントリーがある。

 ssh microk8sコマンドを実行すると、SSHはoliviaというユーザー名をこの接続に適用する。

 この設定を実際に実行してみよう。

 まず、ターミナルアプリを開く。これを行うには、macOSの「Dock」で「Launchpad」をクリックした後、ターミナルアプリを検索し、クリックして開く。

 ターミナルウィンドウから、以下のコマンドを実行して、編集対象の設定ファイルを開く。

 ファイルの先頭に、以下のようなエントリーを追加する。Usernameは、設定したいユーザーだ。

 そのエントリーを追加したら、「Ctrl」+「X」キーボードショートカットでファイルを保存して閉じる。

 これで、SSH経由で任意のサーバーに接続するとき、コマンドのユーザー名を省略できるようになった。もちろん、リモートユーザー名が先ほど設定したデフォルトのユーザー名と異なる場合は、そのユーザー名をコマンドに追加するだけで、デフォルトの設定をバイパスできる。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
Windows 11イベントで“新しいMicrosoft Store”も発表 条件によっては開発者収益100%に
アプリ・Web
2021-06-26 20:06
【コラム】「良心に基づく」診療拒否を許すアーカンソー州法案は患者を危機にさらしヘルステックの基本的価値に反する
パブリック / ダイバーシティ
2021-04-23 22:51
ユーザーの反発を受けWhatsAppがプライバシー規約の施行を3カ月延期
ネットサービス
2021-01-17 01:38
ビジネスとセキュリティをアップデート–CISOの戦略実践を支える手引き
IT関連
2023-02-12 09:16
「監督官庁からの天下りは人的わいろ」 SBG孫社長、“会食問題”など業界内の官民癒着を批判
企業・業界動向
2021-05-13 20:10
【レビュー】グーグルの99ドルワイヤレスイヤフォン「Pixel Buds A-Series」はコスト削減努力の結晶
ハードウェア
2021-06-06 23:05
ESGが投資基準として重要な時代に–既存のESGファンドは玉石混交
IT関連
2021-04-20 09:03
CTC、ApptioのIT投資の可視化・最適化クラウドサービスを提供
IT関連
2023-11-03 09:30
テレワークで「つながり弱い同僚」との会話は激減、しかしそれが不安をもたらす──NTT調査 :Innovative Tech(1/3 ページ)
トップニュース
2021-08-21 21:40
「Linux」ディレクトリーを「rsync」を使用してリモートマシンにバックアップするには
IT関連
2024-02-02 15:43
群馬県富岡市、オラクルのクラウド基盤でガバメントクラウドを稼働開始
IT関連
2024-08-09 15:37
イーロン・マスク氏のインサイダー取引の可能性について米SECが調査開始
IT関連
2022-02-26 13:57
飲食店向けの予約・注文・顧客管理システムなどのトレタが総額20.3億円調達、プロダクト開発・人材採用を強化
IT関連
2022-02-17 20:05
製品やサービスへのAI実装を進めるマイクロソフト
IT関連
2023-03-18 17:33