我们的网络上有两个 Xserver。在服务器 A 上,我们所有的员工都设置了一个帐户,但在 B 上,唯一的帐户是管理员帐户。我可以使用我在该服务器上设置的用户名和密码通过 SSH 顺利连接到服务器 A,正如预期的那样。
但是,当我使用在服务器 A 上设置的相同用户帐户通过 SSH 连接到服务器 B 时,它允许我登录。登录后,它会将我发送到安装在网络位置 ( ) 上的主帐户,/Network/Servers/server A/Users/pmilb
并在 shell 提示符下显示
rrcs-111-111-111-111:~ pmilb$
111-111-111-111
我的外部 IP 地址在哪里。
我是这里的新系统管理员,正在四处寻找测试。我只是想知道为什么会这样,以及在哪里配置了它?谢谢
答案1
这是由环境变量 PS1 设置的。
ps -p $$
应该会告诉您正在使用哪个 shell。如果它显示的不是 bash,那么就假装我在谈论下面的那个 shell。
假设您使用的是 bash,则此变量在 /etc/bashrc 或 ~/.bashrc 中设置。如果 x-server 将其存储在其他位置或在这些位置对其进行更改,并且重新连接似乎没有影响,请使用 检查手册页man bash
,它应该会列出 shell 的配置文件的位置。