我正在尝试在连接到远程服务器时使用sudo终端。这是当前设置:
[localhost]-->key already shared-->[remote server]
但是当我SSH到远程服务器时,并不能直接将我带到bash,而是将我带到另一个提示性CLI,因此我必须在该CLI上手动键入“ shell”以登录bash。
[localhost]-->key already shared-->[remote server cli]--->[remote server bash]
所以,以下命令将带我进入CLI而不是bash,远程主机为1.2.34
localhost> ssh user@1.2.3.4
而以下命令将直接打开bash:
localhost> ssh user@1.2.3.4 -t bash
问题是如何使它默认在内部运行-t bash
。
答案 0 :(得分:0)
那
chpass -s bash
或者只是
chpass
要重置默认外壳?
答案 1 :(得分:0)
Ansible将使用非交互式会话,该会话应读取.bash_profile。根据您想做什么,例如。您是否试图在ansible中执行shell,该线程可能也有帮助,