sshdが立っていない環境にsshdを立てます。
内部に閉じたネットワーク内でWinSCPなどで簡易にファイルを送受信したい場合です。
環境はUbuntu 22.04です。
sshの使い方はこちら。
install ssh
下記を実行します。
$ sudo apt install ssh
これでsshdもインストールされます。
rc.local
Ubuntu 22.04などの環境では無いので作成します。
$ sudo vi /etc/rc.local
下記を記述します。
rc.local
#! /bin/sh
/usr/sbin/sshd -D
rc.localは起動時に読み込まれます。
権限を付けます。
$ sudo chmod 755 /etc/rc.local
下記のディレクトリも作ります。
$ sudo mkdir /run/sshd
追記. Ubuntu 22.04でこの方法ではsshdが起動しないようです。下記のsystemctlを使ってください。
再起動なしでsshdを立てる
$ sudo /usr/sbin/sshd -D
-Dは親プロセスからsshdがdetachされることがないようにする、分けたshellの中で起動させる、とのことです。
なるほど、という感じです。
systemctl
こちらの方が簡単と思います。
今すぐ使う
sudo systemctl start ssh
起動時に呼び出されておくように設定する
sudo systemctl enable ssh