异常
执行 .ssh 目录下的 inputrc.sh 脚本文本报错:
[root@xxx .ssh]# ./inputrc.sh
./inputrc.sh: line 3: bind: warning: line editing not enabled
./inputrc.sh: line 4: bind: warning: line editing not enabled
./inputrc.sh: line 5: bind: warning: line editing not enabled
其中 inputrc.sh 脚本文件内容如下:
#!/bin/bash
bind -x '"\C-R":/root/.ssh/restart.sh'
bind -x '"\C-P":/root/.ssh/publish.sh'
bind -x '"\C-T":"tail -n100 /home/logs/log.log"'
原因
脚本中使用了 bind 命令,但未启用行编辑。
解决
采用 source 脚本名 的方式来启动脚本,就不会报上面的警告了,脚本也能正常起作用。

参考资料:
关于参考资料中另外一种方式,我尝试过,虽然不会报上面的警告了和任何错误,但脚本功能并未成功启用。
这篇博客讲述了在执行SSH脚本inputrc.sh时遇到的警告,原因是脚本使用了bind命令但未启用行编辑。解决方案是通过source脚本而非直接运行,解决了警告并讨论了尝试其他方式失败的情况。关键词包括:bind、line editing、inputrc.sh、SSH脚本、警告解决。
2161

被折叠的 条评论
为什么被折叠?



