OpenSSHサーバーを導入
インストール手順
sudo apt update
sudo apt install -y openssh-server
sudo systemctl enable ssh
sudo systemctl start ssh
ポート確認
sudo ss -tlnp | grep ssh
部分 | 意味 |
---|---|
ss | socket statistics の略。netstat の代替として高速に動作するツール |
-t | TCPソケットのみを表示(UDPを含めない) |
-l | 「Listen」状態のソケット(待ち受けポート)だけを表示 |
-n | 名前解決を行わず、IPアドレスとポート番号を数値で表示(高速化) |
-p | 各ポートを開いているプロセス情報(PID/名前)も表示 |
出力例
LISTEN 0 128 0.0.0.0:22 0.0.0.0:* users:(("sshd",pid=890,fd=3))
LISTEN 0 128 [::]:22 [::]:* users:(("sshd",pid=890,fd=4))
VMware Workstationでポートフォワーディング設定(NAT接続)
手順
設定ファイルを編集でも可能。
C:\ProgramData\VMware\vmnetnat.conf
をエディタで開き、[incomingtcp]
セクションにポートフォワーディングの設定を追記。
PowerShellから接続
ssh user@localhost -p 2222
PS D:\Users\user> ssh user@localhost -p 2222
user@localhost's password:
SSH公開鍵
初回接続時、接続先のSSH公開鍵を信頼するかを聞かれる。信頼すると、信頼済みのサーバー情報はD:\Users\user\.ssh
に格納される。
The authenticity of host '[localhost]:2222 ([127.0.0.1]:2222)' can't be established.
ED25519 key fingerprint is SHA256:OvBXn1Cy+kHtK0BLOWoeAD9DY+0Dt6K2YgCytyTtQsc.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes