更改shell脚本的bash shell

我开发了一个交互式shell脚本,在这里我的用户将执行一些操作。 我创build了一个在启动时自动运行这个脚本的用户。

Startup script ./.bash_login ------------------------------- /scripts/interactive_shell.py exit 

这个脚本正确执行我的兴趣,它运行我的Python交互式脚本,当我杀死我的脚本,它运行退出并完成我的连接。

当我使用我的私钥与这样的东西连接时出现安全问题

 ssh [email protected] -i security_key '/bin/bash' 

它运行bash shell,我可以得到一些我不想控制机器的东西。

我的问题是,是否有可能将shell / etc / passwd更改为我的脚本或更好的jailroot这个用户?

谢谢!

我试图把/ etc / passwd文件改成这样的东西

 sec_user1:x:1001:1001:Secure User 1:/home/sec_user1:/scripts/interactive_shell.py 

有用! 如果你尝试执行某种代码,我会得到这个:

 option -c not recognized Usage: console.py [OPTION] [PATHS] --name=value whatever --help display help 

我认为这是100%的安全,但它是你不能运行命令easilly。

我会检查出rssh(受限制的shell)。