事象
VirtualBoxでUbuntuを立ち上げた後、teratermで入れなかった。
ポートフォワーディングに設定もしてteratermで該当のポートを指定して入ると
「接続が拒否された」などのメッセージが出ずに落ちてしまった。
確認したこと
127.0.0.1:2224を使おうとしています
使用ポートの利用状況の確認
VirtualBoxでUbuntu起動前
> netstat -na | findstr 2224
>
特に2224は使われていない
起動後
> netstat -na | findstr 2224
TCP 127.0.0.1:2224 0.0.0.0:0 LISTENING
>
LISTENINGになった
sshdの確認
Ubuntu内のターミナルでsshdが動いているか確認する
$ sudo systemctl status ssh
Unit ssh.service could not be found
$ sudo systemctl is-active ssh
inactive
$ sudo systemctl is-enabled ssh
Failed to get unit file state for ssh.service:No such file or directory
sshd起動されていないしsshdがないのかな
これが原因だった
解決方法
Ubuntuを入れて、立ち上げさせたけど、OSだけ立ち上げて
中身が空だったのかな?
下記コマンドで更新やsshdの有効化で解決した
$ sudo apt update
$ sudo apt upgrade
$ sudo apt install openssh-server
$ sudo /etc/init.d/ssh restart
$ sudo systemctl enable ssh
$ sudo systemctl status ssh
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2024-07-31 22:31:46 JST; 5min ago
Docs: man:sshd(8)
有効化になってくれたのでteratermからも入れるようになった