ssh で動作する独自のシェルを作成する方法

ssh で動作する独自のシェルを作成する方法

いくつか試してみましたチュートリアル
usermod -s shell path_to_binary usernameを変更しました

経由では動作しませんwinscpが、Ubuntuターミナルから使用すると動作します

コマンドを制御したり、ユーザーを特定のディレクトリに制限したりできるシェルを所有したい

答え1

おそらくあなたは「SSH 用の chroot jailユーザーが端末を必要とする場合は、「」を設定します。それ以外の場合、ユーザーが自宅にアクセスできるようにするだけであれば、自宅のユーザーsshdに対して設定を行います。jail stfp

に追加sshd_config

Match group myGroup  //Also can match users
    ChrootDirectory %h
    ForceCommand internal-sftp -u 0007
    AllowTcpForwarding no
    PermitTunnel no
    X11Forwarding no

関連情報