2010.10.20
 

SSHDを終了する

Question

以下のコマンドで CL を使用し OpenSSH を開始しようとしています。

QSH CMD('/QOpenSys/usr/sbin/sshd')

これは正しく動作するので、1 日の特定の時間帯だけにセキュア・ファイルを転送し、リモート・シェルがアクセスできるよう、ある時間に自動的に動作するようスケジュールに組み込みました。OpenSSH を停止させるコマンドはありますか。つまり、CL を作成し、スケジュールに組み込んで特定の時間に OpenSSH を停止させたいのです。

Answer

IBM i 6.1 では、STRTCPSVR で SSHD を開始し、ENDTCPSVR で終了できます。以前のリリースを使用している場合は、以下の複合コマンドが効果があります。

qsh cmd('kill $(cat /var/run/sshd.pid)')

OpenSSH サーバー・プログラムの名前は sshd で、このプログラムは自動的にそれ自身の PASE プロセス ID を /var/run/sshd.pid というファイルに保管します。kill コマンドを使用すれば組み込み cat コマンド経由でこの値を取得し、sshd プロセスを終了できます。

ページトップ

ボタン