当我使用 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 su
或sudo -s
以成为 root 用户,xfce4-terminal
然后重试ai<tab><tab>
编辑:你应该把这一行放在/root/.bashrc
. ~/.bash_profile
更多阅读内容请点击这里: 为什么打开终端时没有获取 ~/.bash_profile 的源代码?