gpt4 book ai didi

linux - scp 到远程主机而不在该主机上执行 bash_profile 文件

转载 作者:IT王子 更新时间:2023-10-29 01:26:46 25 4
gpt4 key购买 nike

我有一台主机,其 .bash_profile 文件有一些用户提示(bash 读取命令),在读取用户的一些输入后,它会根据输入执行一些命令。这工作得很好。

现在,当我尝试向此主机scp 执行某些操作时,它会执行 .bash_profile(因为 scp 首先ssh 到远程主机)并提示用户输入,scp 失败。我想要的是在有人尝试 scp 到此主机时跳过执行 .bash_profile(我个人不认为这是可能的)或知道有人试图在 .bash_profilescp(以某种方式在 .bash_profile) 并相应地跳过一些命令。

TIA

最佳答案

我在 an answer to a similar question over on the Unix site 中找到了解决方案.将此行放在 .bashrc.bash_profile 文件的顶部:

# If not running interactively, don't do anything
[[ $- == *i* ]] || return

关于linux - scp 到远程主机而不在该主机上执行 bash_profile 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23669521/

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