论坛风格切换切换到宽版
  • 794阅读
  • 5回复

[问题求助]终端登录问题 [复制链接]

上一主题 下一主题
离线52niming.
 
发帖
2223
C币
-235325
威望
349
贡献值
1
银元
-3
铜钱
4874
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
各位大侠,小弟碰到一个问题。

我在一台主机上绑定了多个IP,小弟想每远程登录一个IP后,显示的主机名.都不一样。.电影

请指教。

我来回答



评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
发帖
2059
C币
-132341
威望
398
贡献值
1
银元
-2
铜钱
4694
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-14


QUOTE:原帖由 Aiho 于 2009-2-16 18:33 发表
各位大侠,小弟碰到一个问题。
我在一台主机上绑定了多个IP,小弟想每远程登录一个IP后,显示的主机名都不一样。
请指教。

是想动态改变客户端显示的服务器主机名吗


发帖
2033
C币
-280850
威望
375
贡献值
1
银元
-4
铜钱
4608
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-14


QUOTE:原帖由 ynchnluiti 于 2009-2-16 19:36 发表

是想动态改变客户端显示的服务器主机名吗



感谢您的回复。是这样的。请指教。


离线qishudj.
发帖
1839
C币
-61332
威望
327
贡献值
1
银元
-1
铜钱
4088
人人网人气币
0
只看该作者 地板  发表于: 2010-04-14
hosts里面修改吧?


离线wx8052.
发帖
1934
C币
-235534
威望
393
贡献值
1
银元
-1
铜钱
4518
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-14
可以用动态修改系统提示符PS1来实现吧


离线kgod.
发帖
1981
C币
-60648
威望
357
贡献值
1
银元
-3
铜钱
4485
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-14


QUOTE:原帖由 Aiho 于 2009-2-17 12:36 发表

请问有没有具体的实现方法?

以ssh登录为例。
debian, shell为bash, 用户为foo (例子中只修改用foo登录的提示符)


QUOTE:1) 修改/home/foo/.bashrc
dynamic_host="`/bin/date +'%F %T'`"; # 添加一个变量dynamic_host, 可以写个函数或者命令生成动态主机名。

case "$TERM" in
xterm-color)
     PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
     ;;
  *)
#    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
      PS1='${debian_chroot:+($debian_chroot)}\u@${dynamic_host}:\w\$ '
      ;;
esac

2) ssh客户端使用foo用户登录,提示符为:foo@2009-02-16 13:01:38:~$
    (另外不知道你说的是不是这里显示的主机名?)

如果/home/foo/目录下没有.bashrc, 可以修改/etc/bash.bashrc或其它bash配置文件 (不同系统文件名不同,具体参见man bash),不过这样会影响其它用户的提示符。

快速回复
限100 字节
批量上传需要先选择文件,再选择上传
 
上一个 下一个