有什么简单的方法可以将.profile添加到ssh吗?

时间:2017-07-25 12:26:01

标签: ssh

我使用NVM安装了node.js,并注册了一个带有可执行文件的附加文件夹。它为$ PATH变量添加了新路径,并且它在.profile个文件中的某个位置

因此,当我通过ssh手动登录所有作品时,npm可用。但是,当我尝试执行远程脚本,例如ssh myhost.com "npm install" 时,会失败 npm not found

这是因为当我远程运行 ssh时,它无法加载.profile

有没有一种简单的方法可以修复它?即以某种方式告诉ssh使用完全相同的env,就好像我手动登录一样?

1 个答案:

答案 0 :(得分:1)

为登录shell加载.profile,如bash手册页中所述。您可以修改命令以运行登录shell:

ssh myhost.com "bash -l -c 'npm install'"