はじめに
multipass shell サブコマンドで、コマンド・プロンプトやPowerShell(Windows Terminal)から接続するといろいろ不都合を感じたので、使い慣れているTera Termから接続したいと思いました。
参考記事
multipassのVMにsshで接続 · hnakamur's blog
こちらの記事が大変参考になりました。
手順
multipassのid_rsaファイルを特定する
参考記事によると、id_rsaファイルは「C:\Windows\System32\config\systemprofile\AppData\Roaming\multipassd\ssh-keys」にあるとのこと。 確かにあった。
【追記:2023/06/27】version 1.12に更新したら、もうこの場所には保存されていなかったので、この方法は使えなくなってしまいました。こちらの記事の方法を試してください:multipassのVMにubuntuでログインするときのパスワードってどうするの? - Qiita
これを当たり障りのない場所にファイルコピーしておく。 「id_rsa」ってファイル名だとどこの何に対するファイルなのか、あとからわからなくなるため、参考記事を参考に「multipass.id_rsa」ってファイル名にしておいた。
複数のVMを立てていたら、ここに複数のid_rsaファイルが作られたりするのだろうか。
TeraTerm Menuに追加する
こんな感じで追加した。
鍵ファイルの指定で、前段で特定したid_rsaファイル「multipass.id_rsa」を指定する。
ホスト名は、multipass list
コマンドで知り得るIPv4アドレスとした。
つながった
Tera Termを使うことでコピペしやすくなるしウィンドウサイズも好きな大きさにできるので、大助かりです。