sshは接続側で色々できるが、ssh-server側でも色々できる。
参考
sshd_configの最終行に記述。
/etc/ssh/sshd_config
...
UsePAM yes
Subsystem sftp internal-sftp
Subsystem yo /bin/echo yo
Subsystem man /usr/bin/man sftp-server
Match Group sftponly
ForceCommand /bin/echo yo
syntax checkはsshd -t
でできます。
# sshd -t
# initctl restart ssh
Subsystemを利用してみる
ssh 192.168.100.3 -s サブシステム指定
という書式。
$ ssh 192.168.100.3 -s yo
yo
$ ssh 192.168.100.3 -s man
man sftp-serverが実行され接続が終了する。
$ ssh 192.168.100.3 -s sftp