process.env.SSH_AUTH_SOCK在远程服务器上不可用

时间:2017-04-16 12:02:06

标签: node.js environment-variables

我在Digital Ocean虚拟服务器上运行节点服务器。

我需要访问环境变量 process.env.SSH_AUTH_SOCK

它似乎已设置但不可用于节点上下文(process.env)。

我该如何解决这个问题? 任何暗示都赞赏......

1 个答案:

答案 0 :(得分:0)

启动ssh-agent以在VPS上设置环境变量$SSH_AUTH_SOCK。您应该看到如下输出:

SSH_AUTH_SOCK=/tmp/ssh-ApEANm9BwwMP/agent.9; export SSH_AUTH_SOCK;
SSH_AGENT_PID=10; export SSH_AGENT_PID;
echo Agent pid 10;

此后它将通过节点中的process.env.SSH_AUTH_SOCK可用。