BSA NSH Command全称BMC BladeLogic Network Shell Command,是基于ZSH的shell。

1 说明

NSH命令行(全称Network  Shell,又称为N shell)是类似于UNIX命令行的文件操作工具。不同之处在于NSH命令能够访问和操作本地和远程文件,而不使用NFS/RFS或者.rhost等远程访问认证机制。

使用NSH命令行,可以把您管理的windows和UNIX机器作为一个大型网络主机。您可以通过一台机器对多个远程主机执行系统管理功能。既不使用rlogin、telnet或者其他设置,只需要通过NSH命令行就可以访问本地或者远程的文件、以及查看远程机正在运行的东西。可以使用NSH命令行编写新的脚本,或者修改已有的脚本并进行分发。

查看命令或工具的完整帮助,请查看man帮助。例如,查看nsh的帮助,只需要输入man nsh。

2 NSH的认证

当你连同NSH proxy server一块使用NSH时,你必须首先进行认证。一旦认证成功,系统会返回一个会话凭据,授权你访问proxy server。

如果想交互式的使用NSH,你可以使用BMC BladeLogic Console或者blcred命令行工具获取一个会话凭据。

当使用控制台的时候,正常打开登录框,选择”选项“,勾选”保存此会话的凭据”。然后选择连接进行认证,这时会话凭据缓存下来,即使你已经退出登录。

如果通过blcred获取会话凭据,请参考“BMC BladeLogic Server Automation管理员手册”的“Administering Security”章节,里面提供了使用此工具的场景。

如果想在批处理模式使用NSH,则必须使用blcred工具获取会话凭据。

如果使用NSH直接连接服务器而不是通过NSH proxy server,那么无需进行认证。

3 ZSH支持信息

NSH是基于ZSH的程序,支持ZSH 的4.0.4和4.3.4版本,默认调用4.3.4版本的ZSH。如果使用旧版本的ZSH,进行如下修改:

说明:

HP-UX平台不支持ZSH 4.3.4,所以该平台的默认ZSH版本是4.0.4

以下NSH手册描述的功能只适用基于默认ZSH(4.3.4)的NSH程序,当使用基于ZSH(4.0.4)的NSH程序时,以下特性不能实现

1 当命令有NSH等价命令时,通过完全路径执行本地命令的能力

2 隐式的在远程机器nexec(远程执行)执行本地命令

1 cd到<BladeLogic install directory>\bin

默认情况下,windows为C:\Program Files\BMCSoftware\BladeLogic\8.1\NSH\bin;linux为/opt/bmc/BladeLogic/8.1/NSH/bin

2 如下执行:

在linux上:

mv nsh nsh-4_3_4

ln –s zsh nsh

在windows上

A. 把 "nsh.exe" 重命名为 "nsh-4_3_4.exe"

B. 复制"zsh.exe" 为 "nsh.exe"

4 共享内存要求

在一台服务器上,多个用户运行NSH,确保至少有 N*X共享内存段,其中N是同时登陆NSH的会话数,X是NSH会话保持期间chrole命令执行的次数。

下一篇我将说下如何执行NSH command,以及常用的NSH commands

译-BSA NSH Command介绍的更多相关文章

  1. [译]LINT TO SQL 介绍(数据库查询) - Part.3

    出处:Linq To Sql (Part.3 – Querying our database) 术语表 Built-in:内置的 Clause:子句 Debugger:调试器 Object Relat ...

  2. [译]Java 垃圾回收介绍

    说明:这篇文章来翻译来自于Javapapers 的Java Garbage Collection Introduction 在Java中,对象内存空间的分配与回收是由JVM中的垃圾回收进程自动完成的. ...

  3. (译)V8引擎介绍

    V8是什么? V8是谷歌在德国研发中心开发的一个JavaScript引擎.开源并且用C++实现.可以用于运行于客户端和服务端的Javascript程序. V8设计的初衷是为了提高浏览器上JavaScr ...

  4. [译]Java内存泄露介绍

    (本文章翻译自the-introduction-of-memory-leak-what-why-and-how) Java最大的优势之一就是它的内存管理机制.你可以简单创建对象然后垃圾回收器会负责分配 ...

  5. 【译】2分钟介绍Rx

    原文地址:https://medium.com/@andrestaltz/2-minute-introduction-to-rx-24c8ca793877 翻译去掉了一些口水话(⊙o⊙) 诸位应该已经 ...

  6. WPF学习之路(六)Command

    在WPF中,命令绑定机制是相比于事件更高级的概念,把应用程序的功能划分为多个任务,任务由多种途径触发. 应用Command Binding使代码更符合MVVM模式(Model-View-ViewMod ...

  7. SSH协议介绍

    SSH概念介绍 SSH是一种网络协议,我们常说的 ssh 一般指其实现,即 OpenSSH,在 shell 中,也就是 ssh 命令. Secure Shell(安全外壳协议,简称SSH)是一种加密的 ...

  8. [知识库分享系列] 二、.NET(ASP.NET)

    最近时间又有了新的想法,当我用新的眼光在整理一些很老的知识库时,发现很多东西都已经过时,或者是很基础很零碎的知识点.如果分享出去大家不看倒好,更担心的是会误人子弟,但为了保证此系列的完整,还是选择分享 ...

  9. ahjesus 捕获entity framework生成的sql语句

    网上这方面的资料很少,找到一个可以用的 http://code.msdn.microsoft.com/EFProviderWrappers 里面有dll可以下载,有教程,不过是E文的. 在Entity ...

随机推荐

  1. Check whether a remote server port is open on Linux

    链接:https://www.pixelstech.net/article/1514049471-Check-whether-a-remote-server-port-is-open-on-Linux

  2. 一键下载你的youtube视频

    很多人喜欢逛油管看视频,自然就会有一些喜欢的收藏集或者视频作者,有时候想要下载下来保存在本地播放,这样的话就不用每次FQ,毕竟有些代理的速度并不是很理想(如果你的代理速度炒鸡快的话,请忽略这篇文章). ...

  3. css 两端对齐的多种实现方式

    http://www.cnblogs.com/PeunZhang/p/3289493.html

  4. inline-block元素间留白现象探究

    现象说明 最近在项目发布的时候遇到了一个奇怪的问题,在项目使用gulp打包压缩后发现之前一些行内元素间的空白消失了,导致页面中一些布局出现了问题 正常样式如下:    最开始出现这个问题的时候以为是g ...

  5. inline函数不能在for循环中使用的原因

    inline函数的作用继承了宏定义的优点,没有了参数压栈,代码生成等一部分操作,并且摒弃了没有检查编译规则的缺点: 另外要注意,内联函数一般只会用在函数内容非常简单的时候,这是因为,内联函数的代码会在 ...

  6. 【转】TCP粘包分析

    一 .两个简单概念长连接与短连接: 1.长连接     Client方与Server方先建立通讯连接,连接建立后不断开, 然后再进行报文发送和接收. 2.短连接     Client方与Server每 ...

  7. JavaScript中常用的正则表达式日常整理(全)

    //校验是否全由数字组成 ? 1 2 3 4 5 6 function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) retu ...

  8. RabbitMQ 学习开发笔记

    基本概念 ConnectionFactory.Connection.Channel ConnectionFactory.Connection.Channel,这三个都是RabbitMQ对外提供的API ...

  9. UVa 725 简单枚举+整数转换为字符串

    Division  Write a program that finds and displays all pairs of 5-digit numbers that between them use ...

  10. 遍历数组中的元素(含es6方法)

    假如有这样一个数组.arr = [12,34,45,46,36,58,36,59],现在要遍历该数组. 方法1:以前我们可能会这样做: for(var i=0;i<arr.length;i++) ...