相关疑难解决方法(0)

如何为远程 rsync 进程设置环境变量?

当我使用 rsync 将文件从一台计算机复制到另一台计算机时,两端都会启动一个 rsync 进程。但是,在远程端,shell 初始化文件显然没有被读取,因此我无法为远程 rsync 进程设置环境变量。不幸的是,我需要在一台服务器上进行 rsync,rsync 需要一个环境变量才能工作。我不是服务器上的管理员,因此无法更改全局配置。如何为远程 rsync 进程设置环境变量?

ssh rsync environment-variables remote-connection

12
推荐指数
1
解决办法
2万
查看次数

如何让 ssh 读取目标的“.bashrc”?

我有两台 Linux 计算机在工作,一台台式机和一台笔记本电脑,在 Arch Linux 下运行 Openssh。在我的标准登录下,​​我.bashrc在两台计算机上的主文件夹中都有一个自定义文件。

问题是:当我ssh进入桌面时,我看到了一个非常定制的 bash(意味着.bashrc文件已被读取)。当我ssh使用笔记本电脑时,会看到一个普通的灰色 bash,我必须手动运行exec bash(因此它会读取我的 custom .bashrc)。为什么?

我一定在其中一台计算机上配置了不同的东西,导致了差异,但我不知道是什么。在这两种情况下,我正在运行的 ssh 命令都很简单ssh username@host(带有干净的.ssh/config文件)。

注意:已经有一个问题询问如何使用您的.bashrcover ssh,我不是在问那个。我只想知道为什么其中一个主机在使用它,而另一个没有。

linux ssh bash arch-linux

5
推荐指数
1
解决办法
2047
查看次数