当你进入远程系统时,如何在屏幕上显示主机名?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了当你进入远程系统时,如何在屏幕上显示主机名?相关的知识,希望对你有一定的参考价值。

我有各种各样的系统,我经常ssh进入。问题是,在某些时候我忘记了我进入ssh的主机名。继续检查主机名有点乏味。是否可以在屏幕上显示主机名(我使用屏幕ssh到远程机器)。

例如

$screen  
$ssh hostname.com

在我ssh之后,在我的屏幕中显示当前主机名。

答案

把它放在.bashrc.bash_profile

PROMPT_COMMAND='echo -ne "33k$HOSTNAME33\"'

另一答案

“hostname”命令有效吗?

我怀疑你的解决方案将是终端程序特定的。你的终端客户是什么?看看http://kpumuk.info/mac-os-x/how-to-show-ssh-host-name-on-the-iterms-background/

另一答案

这是超级老,但我发现它很有帮助,

把它放在.bashrc或.bash_profile中

PROMPT_COMMAND ='echo -ne“ 033k $ HOSTNAME 033 ”'

Bash中的PROMPT_COMMAND变量在PS1(交互式提示)之前执行。如果没有深入研究,我可以猜测Screen会捕获此输出而不是PS1交互式提示,并使用它来命名窗口,而不是您的提示可能不包含您的主机名。当使用基本/通用提示ssh到多个系统时非常有用。

另一答案

看看这个网站。它包含.screenrc设置以及ssh的包装脚本。使用两者,它将完成你想要做的事情。

http://www.tenshu.net/p/screenssh.html

以上是关于当你进入远程系统时,如何在屏幕上显示主机名?的主要内容,如果未能解决你的问题,请参考以下文章

Linux基础02

如何操作登录和退出linux系统

5_linux_远程管理工具

如何在远程服务器上获取 mysql 主机名

域登录 主机登录 远程登录

在Linux上配置DRBD部署