SSH bash - 我正在运行脚本吗?

SSH bash - 我正在运行脚本吗?

我对这个问题很是苦恼,但我一直在寻找答案,为什么我与 vps 的 ssh 连接在我的底部终端窗口中会以绿色显示“[remote] 0:bash”。

正常的 ssh 行在哪里......“user@ip #?”......现在它只显示主机名“@hostname ~ #”

我昨晚运行了一个 bash 脚本,安装了 WordPress,我想这与此有关吗?

我对此很陌生,但希望有人能告诉我我该怎么办:)

答案1

第一部分:绿色状态栏

为什么我与 vps 的 ssh 连接在我的底部终端窗口中显示绿色的“[remote] 0:bash”

你可能tmux会议。在默认配置下,tmux 显示如下状态栏:

tmux 是一个“终端多路复用器”;它允许您通过同一个 SSH 连接运行多个程序或仅运行 shell。然后您可以在它们之间切换,分屏显示多个程序,甚至可以断开连接并在稍后重新连接到相同的程序。(另一个稍老的工具是屏幕

tmux 中的基本键盘快捷键后面Ctrlb跟着第二个键:c创建新的 tmux窗户(它们将在状态栏中列出,*表示当前窗口);np01…在9窗口之间切换;d分离整个会话(您可以稍后通过运行重新连接tmux attach);最后:输入高级 tmux 命令。

但是,tmux 不会自动启动。只有当运行tmux命令来创建一个新会话(或tmux at附加到上一个会话)。因此,如果你看到绿色的 tmux 状态栏,则意味着你必须这样做 - 或者你运行了一个没有这样做的脚本更多的不仅仅是为您设置 WordPress……

当 tmux 窗口中的所有程序都退出时,该窗口就会关闭。当所有 tmux 窗口都关闭时,tmux 本身就会退出。根据您的描述(“我的 vps 有[remote] 0:bash绿色的“”)所以,如果你只想摆脱那该死的东西,exit在 shell 中输入,tmux 就会关闭。如果这不起作用,请运行tmux kill-server,它应该会完全停止 tmux。

或者,您可以断开连接并重新连接 - 或者,如果您在本地看到此信息,请关闭终端窗口并打开一个新窗口。但这不会破坏 tmux 会话,只是断开连接。您仍然可以tmux attach返回到它。

但是,如果你断开连接,重新连接,并发现自己处于 tmux 中再次,则意味着你以某种方式将其配置为自动启动...在这种情况下,你需要检查轮廓文件 –~/.profile和/或~/.bash_profile– 用于任何命令的调用tmux

第二部分:奇怪的提示

正常的 ssh 行在哪里......“user@ip #?”......现在它只显示主机名“@hostname ~ #”

你提到的“ssh 行”(顺便说一下,它不是 SSH 特有的)被称为迅速的或有时是 shell 提示符。它是可定制的...

...所以这不是问题在自身如果提示看起来不同。只有当提示看起来不同而你不知道原因时,这才是问题。

同样,如果简单地打开一个新的终端窗口(或新的 SSH 连接)没有帮助,那么你应该检查 shell 的配置。你正在使用狂欢shell,它使用~/.bashrc作为其配置脚本,这是配置提示符外观的最合理位置,但设置也可能位于~/.bash_profile或中~/.profile。阅读所有三个文件,查找以PS1=…或开头的任何内容export PS1=…

为了记录,username@hostname path #使用以下方法配置了一个简单的提示:

PS1='\u@\h \w \$ '

相关内容