首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Linux -远程命令执行和.bashrc

Linux -远程命令执行和.bashrc
EN

Stack Overflow用户
提问于 2016-05-18 15:23:31
回答 1查看 183关注 0票数 1

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

请参考下面的示例。

从(b)到(a)

代码语言:javascript
复制
[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

请多多指教,谢谢。

EN

回答 1

Stack Overflow用户

发布于 2016-05-18 15:31:27

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37292815

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档