Linux/SSH-获取EC2实例读取本地.bashrc文件

Linux/SSH-获取EC2实例读取本地.bashrc文件

.bashrc我在运行 Ubuntu 12.04 的 Linux 机器上为我的用户和根用户本地创建了一个带有颜色代码的自定义文件。我每天都会连接到运行相同发行版的 Amazon EC2 实例,并且希望以某种方式.bashrc为我的用户和根用户使用相同的文件,而不必手动创建它们,因为我们希望保持实例的通用性,因为多个开发人员可以通过 ssh 连接到它们。

是否可以让 EC2 实例在会话期间从我的本地 .bashrc 文件读取,以便我可以使用与本地 bash 提示符相同的配色方案?

答案1

是的,这是可能的,但真的不值得付出努力。只需复制文件或在 EC 机器上创建一个新文件并从那里获取它.bashrc

. $HOME/home_bashrc

然后您可以随时删除它。


无论如何,获取你的实际的主页是从 EC 服务器到您的机器~/.bashrc设置无密码,然后将此行添加到您的 EC :ssh~/.bash_profile

scp user@local:/home/user/.bashrc $HOME/home_bash && source $HOME/home_bash

然后,将其添加到您的~/.bash_logout

rm $HOME/home_bash

这样,您退出后该文件就会被删除。

答案2

完全未经测试:如果您可以从远程服务器 ssh 返回本地计算机,那么您可以执行以下操作:

. <(ssh user@local 'cat .bashrc')

或者,您可以将 .bashrc 复制到远程服务器并将.bashrc_dcd018其作为源。

相关内容