在 ssh 会话中使用 .profile 环境变量

在 ssh 会话中使用 .profile 环境变量

我希望能够 ssh 到某个用户(Linux),并使用位于他机器上的 .profile 文件内的环境变量:

ssh user@add "echo $VA"

假设 user@add 在他的机器的 .profile 文件中有一个环境变量 VA 。我怎样才能做到这一点?据我所知,当我 ssh 进入某人的机器时,我处于“非交互式 shell”中,我只能使用位于 /etc/environment 中的环境变量

答案1

ssh user@add 'source .profile ; echo $VA'

您希望在命令中使用单引号,否则您将填写本地计算机上的 VA 值您连接到远程计算机。

相关内容