SSHを使う 3

sshdが立っていない環境にsshdを立てます。
内部に閉じたネットワーク内でWinSCPなどで簡易にファイルを送受信したい場合です。
環境はUbuntu 22.04です。

sshの使い方はこちら。

SSHを使う 1
SSHを使う 2

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

参考

Example:sshd





«       »