我在机器A上为用户(scriptsser)设置了受限bash,并创建了指向所需命令的符号链接,如下所示
lrwxrwxrwx. 1 root root 10 Nov 28 08:09 touch -> /bin/touch
lrwxrwxrwx. 1 root root 8 Nov 28 08:09 ssh -> /bin/ssh
lrwxrwxrwx. 1 root root 7 Dec 18 07:44 mv -> /bin/mv一切正常工作,我能够使用这些命令,而我是与这个用户登录到机器A(脚本)
当我试图从远程机器执行命令时,我的问题就开始了,比如机器B。
ssh scriptsser@MachineA -i /home/scriptsser/.ssh/id_rsa "mv /file1 /file2" ;我得到以下错误消息。
rbash: /bin/rbash:限制:无法在命令名中指定‘/’
我在这里错过了什么?
发布于 2019-12-19 02:27:13
我意识到我在authorized_keys中为用户"scriptsser“设置了'/bin/rbash‘。
https://unix.stackexchange.com/questions/557988
复制相似问题