gpt4 book ai didi

Linux - 远程命令执行和 .bashrc

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:10:50 33 4
gpt4 key购买 nike

我在 Linux 主机上有许多自定义别名 (a),当我尝试从另一台 Linux 主机执行某些命令时 (b),~/.bashrc 中的条目提示找不到这些命令。您能否解释一下如何避免这些错误。

请引用下面的例子。

从(b)到(a)

[root@localhost /]# sshpass -p 'my_pass' ssh -p port_number root@host "uptime"

/root/.bashrc: line 17: hello1: command not found

/root/.bashrc: line 18: hello2: command not found

/root/.bashrc: line 19: hello3: command not found

03:05:56 up 3 days, 23:29, 1 user, load average: 1.16, 0.78, 0.47

请指教,万分感谢。

最佳答案

这是正常的,因为如果您更改了您机器上的 ~/.bashrc 而不是您的远程机器上的 ~/.bashrc,则远程机器和主机上的 ~/.bashrc 是不一样的。一种方法是将不同的行从主机 ~/.bashrc 复制到远程主机。如果这样做,您将能够在远程计算机上使用您在主机上定义的别名。

关于Linux - 远程命令执行和 .bashrc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37292815/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com