bash - 将 bash 启动文件带入 ssh?
问题描述
在远程执行 ssh 时,是否可以从源计算机“随身携带”一份 bash_profile 副本?甚至可能在登录后立即自动获取它?如果是这样,我该怎么做?我可能可以想象一些非常复杂的shell hack(除非由于安全问题而受到某种限制),但也许有一种很好而且干净的方法。
解决方案
在我的~/.ssh/config
我有一个条目来选择登录服务器时要使用的远程会话文件。就我而言,我使用特定rc
文件而不是.bashrc
.
Host *
LocalCommand scp ~/.remote_bashrc %r@%n:/home/%r
RemoteCommand bash --rcfile "~/.remote_bashrc"
首先,将文件复制到远程。
其次,将其用作 shell 会话配置。
推荐阅读
- python - AttributeError:“列表”对象没有属性“解码”
- circleci-2.0 - Circleci 在合并的分支上运行
- python - ABSL 标志,Python 将标志从脚本 1 传递到脚本 2 并避免重复
- spring - Spring Cloud OpenFeign 创建动态查询参数失败
- dataweave - 变量索引值映射 Dataweave
- sql - Access 2010 - 通过 DSN 将 LocalDB 连接到 Microsoft Access
- java - 如果相邻值相同,则 Java 2D 数组放置值
- windows - 是否有 API 可以使用 Windows Speech Recognition 的 MouseGrid 功能?
- haskell - GHC 由于 UndecidableSuperClasses 卡住 - 预期的行为或错误?
- javascript - 在 ES6 中导入 CommonJS 不能正确解构