gpt4 book ai didi

unix - 如何设置 $PATH 以便 `ssh user@host command` 起作用?

转载 作者:行者123 更新时间:2023-12-03 04:32:31 25 4
gpt4 key购买 nike

我似乎无法设置新的 $PATH,以便在通过 ssh user@host 命令执行命令时使用它。我尝试将 export PATH=$PATH:$HOME/new_path 添加到远程计算机上的 ~/.bashrc 和 ~/.profile,但执行 ssh user@host "echo\$PATH " 显示更改尚未生效(它显示/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/游戏)。远程计算机正在运行 Ubuntu 8.04。

我确信我可以将其破解到/etc/profile 中,但这不是一个干净的解决方案,并且只有在具有 root 访问权限时才有效。

最佳答案

正如 grawity 所说,~/.bashrc 就是你想要的,因为它是由非交互式非登录 shell 获取的。

我预计您遇到的问题与默认的 Ubuntu ~/.bashrc 文件有关。它通常以这样的方式开始:

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

您想在该行之前放置非交互式 shell 的任何内容。

关于unix - 如何设置 $PATH 以便 `ssh user@host command` 起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/940533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com