本地终端上的呼叫命令存在问题

本地终端上的呼叫命令存在问题

当我使用 putty 通过 root 帐户与我的桌面建立 ssh 连接并安装了一些程序时,当我列出该程序类型并按下 doubletab 时,将完成/列出所有相关命令。

例如 Putty - SSH - 192.168.1.5

[email protected]:~# apt-get install aircrack-ng 
[email protected]:~# ai<TAB><TAB> 
airbase-ng aireplay-ng aircrack-ng airmon-ng airdecap-ng airodump-ng airdecloak-ng airtun-ng airdecloak-ng...

Xrdp - 会话 Xorg - 192.168.1.5

[email protected]:~# air<tab><tab>
aircrack-ng airdecloak-ng

两者都是[email protected]:~#。我需要理解这一点。其他的是在 xfc4-terminal 上运行ssh root@localhost并分别执行上述相同的操作。ssh [email protected]

通过 ssh 连接安装此软件包后,如何在 xfce4-terminal 中推送命令?

历史命令也是如此。例如:

  • SSH 连接:仅显示此用户在 ssh 中的历史记录。
  • 本地连接:仅显示 xfce4 终端历史记录。不显示使用 ssh 会话安装的软件包。

我认为它是一个‘会话’关联?

答案1

在第二种情况下,您不是 root 用户。您应该运行sudo susudo -s以成为 root 用户,xfce4-terminal然后重试ai<tab><tab>


编辑:你应该把这一行放在/root/.bashrc

. ~/.bash_profile

更多阅读内容请点击这里: 为什么打开终端时没有获取 ~/.bash_profile 的源代码?

相关内容