SSH强制断开连接为错误

| 我正在研究一个人ssh时运行的脚本。它的作用是检测命令是否对该帐户授权。在我的authorized_keys文件中, command = \“ / path / to / script \”键... 在脚本中,我检查允许的命令,例如正常运行时间。我想做的是如果不允许使用该命令,例如mkdir,我希望会话断开连接。我试图阻止大多数命令运行,并且不允许打开的连接与远程服务器进行交互。 有什么我可以打电话的东西,它将导致当前连接的断开作为错误,以便我可以写到stderr吗?     
已邀请:
kill -HUP 0
,也许吗? (将SIGHUP发送到过程组。)远程将中继信号作为错误,通常是某种形式的“连接丢失”。     
我想这个问题真是太麻烦了。这是解决方案和一些解释。 启动SSH连接时,它将自动运行脚本。由于该脚本正在运行,并且将是通过ssh连接唯一运行的脚本,除非您调用exec,否则当脚本结束时,与服务器的连接也将运行。 要过早终止连接,您只需要运行exit命令。这是3种方式。 重击
exit
蟒蛇
import sys
sys.exit
红宝石
exit
在python和ruby中,如果未捕获退出,则会引发异常。希望能对某人有所帮助。     

要回复问题请先登录注册