`

ssh 远程调用解决环境变量方法

阅读更多

         远程调用ssh命令时候,有可能会遇到系统无法加载而导致脚本执行不了,而本地执行时,却正常,这时候会让很多人郁闷,这是为什么呢,原来ssh登录时候,non-interactive + non-login: 不读取任何文件.so ,为什么执行不了吧。

         就此原因,有两种办法:

         一是在shell 里加上  export BASH_ENV=/etc/profile,如果还不行,第一行改#!/usr/bin/env bash再执行

 

       二是#!/bin/bash --login,如此一来,bash便会强制为login shell,所以/etc/profile也会被加载。

 

       source XXX.sh

 

   

 

参考:http://www.kuqin.com/shuoit/20141113/343188.html

 

 

 

 

   

分享到:
评论

相关推荐

    connectbot:ConnectBot是Android的第一个SSH客户端

    要使用gradlew编译ConnectBot,必须首先通过ANDROID_SDK_HOME环境变量指定Android SDK的位置。 然后,您可以调用Gradle包装器进行构建: ./gradlew build 在本地复制持续集成(CI) 要在本地运行Jenkins CI管道,...

    ZendStudio_13.01

    除了一般编辑器所具有的代码高亮,语法自动缩进,书签功能外,它内置的调试器更是无可挑剔,支持本地和远程(debug server)两种调试模式,支持诸如跟踪变量、单步运行、断点、堆栈信息、函数调用、查看实时输出等...

    shell-term-background:POSIX Shell脚本可确定终端是否具有深色或浅色背景

    LC_ (语言环境)有助于某些ssh配置,这些配置通常会使带有该前缀的环境变量被传递并设置为远程ssh会话。 在Python中,您可以调用term_background.is_dark_background() ,如果我们认为背景较暗,则返回True 。 ...

    Linux 101 hacks (2nd)

    技巧33:PROMPT_COMMAND 环境变量 第六章:用功能强大的彩色终端快速使用PS1 技巧34:在提示符中显示用户名,主机名,当前目录 技巧35:在提示符里显示当前时间 技巧36:任意命令的输出作为提示符 技巧37:改变提示...

    autohotkey-clipboard:AutoHotKey脚本,用于将RESTful端点用作远程剪贴板

    这个项目补充了剪贴板节点项目,可以在这里找到: : 环境触发脚本后, autohotkey-clipboard使用环境变量ClipboardUrl ( %%ClipboardUrl%% )确定要调用的端点。 要在CMD中设置此变量,请运行: SETX ClipboardUrl...

    python入门到高级全栈工程师培训 第3期 附课件代码

    05 Python安装以及环境变量的操作 06 Python初识以及变量 07 Python条件语句和基本数据类型 08 Python while循环语句以及练习题 09 练习题讲解 第10章 01 上节内容回顾以及补充 02 上周作业实现 03 Pycharm的安装...

    Python Cookbook

    15.10 使用SSH执行远程登录 554 15.11 通过HTTPS验证一个SSL客户端 557 第16章 关于程序的程序 559 引言 559 16.1 验证字符串是否代表着一个合法的数字 564 16.2 导入一个动态生成的模块 565 16.3 导入一个...

    基于python web开发的简易订单系统+源代码+文档说明

    进入hjs_cms/install目录下,修改好远程服务器的业务配置环境(persion.conf)和远程服务器的ssh配置(secret.py),并行: ``` python publish_hjs_cms.py deploy $srv_ip ``` 注意: 1. 执行publish_hjs_cms.py...

    SVN操作手册中文版网页格式

    设置 SVN_ASP_DOT_NET_HACK 环境变量 C.4. 禁用上下文菜单 D. TortoiseSVN 操作 D.1. TortoiseSVN 命令 D.2. TortoiseIDiff 命令 E. 命令行交叉索引 E.1. 约定和基本规则 E.2. TortoiseSVN 命令 E.2.1. 检...

    subversion-TortoiseSVN-使用手册(CHM+HTML,中英完整版)

    设置 SVN_ASP_DOT_NET_HACK 环境变量 D. TortoiseSVN 操作 D.1. TortoiseSVN 命令 E. 命令行交叉索引 E.1. 约定和基本规则 E.2. TortoiseSVN 命令 E.2.1. 检出 E.2.2. 更新 E.2.3. 更新到版本 E.2.4. 提交 E.2.5. ...

    Ubuntu权威指南(2/2)

    7.2 变量与变量替换 161 7.2.1 变量分类 162 7.2.2 变量的赋值 162 7.2.3 内部变量 163 7.2.4 变量的引用与替换 165 7.2.5 变量的间接引用 167 7.2.6 特殊的变量替换 167 7.2.7 变量声明与类型定义 170 7.3 命令与...

    Ubuntu权威指南(1/2)

    7.2 变量与变量替换 161 7.2.1 变量分类 162 7.2.2 变量的赋值 162 7.2.3 内部变量 163 7.2.4 变量的引用与替换 165 7.2.5 变量的间接引用 167 7.2.6 特殊的变量替换 167 7.2.7 变量声明与类型定义 170 7.3 命令与...

    Linux管理员指南

    命令行 68 6.1 BASH简介 68 6.1.1 作业控制 69 6.1.2 环境变量 69 6.1.3 管道 70 6.1.4 重定向 70 6.1.5 BASH的命令行快捷键 71 6.2 文档工具 72 6.2.1 man命令 72 6.2.2 texinfo系统 73...

    老男孩python 四期

    3、Python安装、环境准备 4、编程风格、语法要求、变量格式等 5、编写用户交互脚本 6、读取用户输入 7、基本流程控制,if..else/for x in…/while True 8、程序流程控制二,break\continue\ 嵌套循环 9、项目实践:...

    TortoiseSVN中文手册

    3.2.6. 使用 svn+ssh 认证 ........................................... 28 3.2.7. svnserve 基于路径的授权 ...................................... 28 4. 版本库 ................................................

Global site tag (gtag.js) - Google Analytics