首页 > 解决方案 > 将 bash 启动文件带入 ssh?

问题描述

在远程执行 ssh 时,是否可以从源计算机“随身携带”一份 bash_profile 副本?甚至可能在登录后立即自动获取它?如果是这样,我该怎么做?我可能可以想象一些非常复杂的shell hack(除非由于安全问题而受到某种限制),但也许有一种很好而且干净的方法。

标签: bashssh

解决方案


在我的~/.ssh/config我有一个条目来选择登录服务器时要使用的远程会话文件。就我而言,我使用特定rc文件而不是.bashrc.

Host *
LocalCommand scp ~/.remote_bashrc %r@%n:/home/%r
RemoteCommand bash --rcfile "~/.remote_bashrc"

首先,将文件复制到远程。

其次,将其用作 shell 会话配置。


推荐阅读