电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Unix遠程命令調用的實現

瀏覽:109日期:2024-07-02 13:40:18

計算機網絡的發展雖然十分迅速,但當前網絡資源利用率卻比較低。網絡中相同資源的重復安裝和配置增加了許多不必要的運營成本,如何有效地利用網絡中有限的資源實現協同工作是十分現實的問題。本文介紹一種Unix系統遠程命令調用機制,它不是常規意義上的telnet功能,而是一種更為快捷方便的利用NFS協議建立起來的on命令操作,并在此基礎上實現了豐富的遠程控制功能,可廣泛地應用于局域網和廣域網。

系統要求

● 客戶端和遠程系統需同時運行Unix系統,HP-UX、Sun Solaris等均可;

● 客戶端設置為NFS服務器,遠程系統設置為NFS客戶機,這樣可將客戶端環境及工作目錄仿真到遠程系統,利用遠程系統豐富的資源,執行命令并將結果返回到客戶端;

● 通過inetd服務進程在遠程系統配置好rexd服務,通過RPC(Remote Process Control),響應客戶端運行的on命令遠程調用請求;

● 實現遠程調用的用戶要在兩端系統中擁有相同的UserID和GroupID;

● 客戶端只能以普通用戶而非超級用戶(root)執行on命令操作;

● 在利用該機制進行軟件開發時,兩端操作系統版本號要保持一致,否則會導致生成的二進制代碼不兼容的問題。

實現原理

用戶在客戶端本地執行“on host command”實現在遠程主機上進行命令調用的功能。遠程主機收到on命令調用請求后自動由inetd服務進程啟動rexd進程。如果請求包中附帶的UserID在遠程主機中存在,則以該用戶執行相應命令,否則出錯退出。

命令執行期間rexd自動將客戶端工作環境仿真到遠程系統上,并通過NFS協議自動將其工作目錄臨時掛接到遠程系統的特定目錄下。命令執行完畢輸出結果返回到客戶端后,用戶工作目錄自動卸載,rexd進程也自動退出。所有這一切后臺操作對用戶而言都是透明的。

設置步驟

本文以HP-UX 10.20為例介紹遠程調用的具體實現過程(在其他Unix系統上,如SCO OpenServer上同樣調試通過)。以下配置均需超級用戶(root)執行。

1.遠程系統

設置并啟動NFS客戶機 :

# vi /etc/rc.config.d/nfs.conf

nfs.clIEnt=1

# /sbin/init.d/nfs.client start

設置并啟動rexd后臺服務程序,自動響應客戶端遠程調用請求:

# vi /etc/inetd.conf

rpc stream tcp nowait root /usr/sbin/rpc.rexd 100017 1 rpc.rexd

# inetd -c

2.客戶端系統

設置并啟動NFS服務器:

# vi /etc/rc.config.d/nfs.conf

nfs.server=1

# /sbin/init.d/nfs.server start

假設遠程主機名為server,將本地資源授權給遠程系統:

# vi /etc/exports

/ -root = server

# exportfs -ua

# exportfs -a

這樣一來,當遠程系統rpc.rexd收到客戶端on遠程調用請求時,自動檢查客戶端配置情況,如授權許可則通過NFS協議將客戶端用戶工作目錄自動掛接到 /usr/spool/rexd/rexdXXXXXX,其中XXXXXX是運行rexd的進程序列號。以上任何一個環節出錯都會導致遠程調用失敗并返回相應錯誤信息。

命令調用

on 命令只允許以普通用戶執行,格式如下:

on [ -i | -n ] [ -d ] hostname [command]

例如:

on -i server

on server ls -l /home/yyf

其中:

● -i: 表示交互式操作;

● -n: 命令執行期間無需輸入參數;

● -d: 調試模式;

● hostname: 遠程主機名;

● command: 要執行的命令,如果省略則進入一個交互式的shell提示符下,以后發送的每一個命令都將在遠程主機仿真的用戶工作目錄下執行(如/var/spool/rexd/rexda00756/home/yyf)。

安全考慮

● 為最大限度地保護本地文件系統,以防止非法存取,客戶端設置/etc/exports時應通過授權給確定的遠程主機普通用戶而非超級用戶操作,明確只能在指定的遠程主機上調用命令。如:

/home -rw = host1:host2

/usr -rw = host3

● 在遠程系統上編輯安全設置文件:

/var/adm/inetd.sec

僅限制在特定的客戶機上執行on命令調用。

● 清理遠程系統中不必要的普通用戶,防止客戶端任意用戶執行遠程命令調用。

● 在遠程系統上啟動rpc.rexd服務進程時帶上 -r 參數,增強對客戶端系統的安全檢查,或帶上 -l logfile參數將每次遠程調用請求信息(包括診斷、警告、出錯等)記入特定日志文件,供管理員定期監控分析。

標簽: Unix系統
主站蜘蛛池模板: 压力喷雾干燥机,喷雾干燥设备,柱塞隔膜泵-无锡市闻华干燥设备有限公司 | 聚氨酯保温钢管_聚氨酯直埋保温管道_聚氨酯发泡保温管厂家-沧州万荣防腐保温管道有限公司 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 | 铝扣板-铝方通-铝格栅-铝条扣板-铝单板幕墙-佳得利吊顶天花厂家 elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 四川职高信息网-初高中、大专、职业技术学校招生信息网 | 淄博不锈钢,淄博不锈钢管,淄博不锈钢板-山东振远合金科技有限公司 | 伸缩器_伸缩接头_传力接头-巩义市润达管道设备制造有限公司 | 山东PE给水管厂家,山东双壁波纹管,山东钢带增强波纹管,山东PE穿线管,山东PE农田灌溉管,山东MPP电力保护套管-山东德诺塑业有限公司 | 远程会诊系统-手术示教系统【林之硕】医院远程医疗平台 | 大米加工设备|大米加工机械|碾米成套设备|大米加工成套设备-河南成立粮油机械有限公司 | 艾乐贝拉细胞研究中心 | 国家组织工程种子细胞库华南分库 | 中式装修设计_全屋定制家具_实木仿古门窗花格厂家-喜迎门 | 电动不锈钢套筒阀-球面偏置气动钟阀-三通换向阀止回阀-永嘉鸿宇阀门有限公司 | 污水/卧式/潜水/钻井/矿用/大型/小型/泥浆泵,价格,参数,型号,厂家 - 安平县鼎千泵业制造厂 | 昆明挖掘机修理厂_挖掘机翻新再制造-昆明聚力工程机械维修有限公司 | 南京泽朗生物科技有限公司-液体饮料代加工_果汁饮料代加工_固体饮料代加工 | 上海小程序开发-小程序制作-上海小程序定制开发公司-微信商城小程序-上海咏熠 | 软装设计-提供软装装饰和软装配饰及软装陈设的软装设计公司 | 苏州伊诺尔拆除公司_专业酒店厂房拆除_商场学校拆除_办公楼房屋拆除_家工装拆除拆旧 | 南京泽朗生物科技有限公司-液体饮料代加工_果汁饮料代加工_固体饮料代加工 | SOUNDWELL 编码器|电位器|旋转编码器|可调电位器|编码开关厂家-广东升威电子制品有限公司 | 云阳人才网_云阳招聘网_云阳人才市场_云阳人事人才网_云阳人家招聘网_云阳最新招聘信息 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | 钢格栅板_钢格板网_格栅板-做专业的热镀锌钢格栅板厂家-安平县迎瑞丝网制造有限公司 | 上海办公室装修,办公楼装修设计,办公空间设计,企业展厅设计_写艺装饰公司 | 超声波清洗机_细胞破碎仪_实验室超声仪器_恒温水浴-广东洁盟深那仪器 | 武汉创亿电气设备有限公司_电力检测设备生产厂家| 旗帜网络笔记-免费领取《旗帜网络笔记》电子书 | 冷却塔降噪隔音_冷却塔噪声治理_冷却塔噪音处理厂家-广东康明冷却塔降噪厂家 | 专注氟塑料泵_衬氟泵_磁力泵_卧龙泵阀_化工泵专业品牌 - 梭川泵阀 | 隐形纱窗|防护纱窗|金刚网防盗纱窗|韦柏纱窗|上海青木装潢制品有限公司|纱窗国标起草单位 | 【MBA备考网】-2024年工商管理硕士MBA院校/报考条件/培训/考试科目/提前面试/考试/学费-MBA备考网 | 至顶网| 网优资讯-为循环资源、大宗商品、工业服务提供资讯与行情分析的数据服务平台 | 首页-浙江橙树网络技术有限公司 石磨面粉机|石磨面粉机械|石磨面粉机组|石磨面粉成套设备-河南成立粮油机械有限公司 | 湖南印刷厂|长沙印刷公司|画册印刷|挂历印刷|台历印刷|杂志印刷-乐成印刷 | 渣土车电机,太阳能跟踪器电机,蜗轮蜗杆减速电机厂家-淄博传强电机 | 武汉高温老化房,恒温恒湿试验箱,冷热冲击试验箱-武汉安德信检测设备有限公司 | 家用净水器代理批发加盟_净水机招商代理_全屋净水器定制品牌_【劳伦斯官网】 | 澳威全屋定制官网|极简衣柜十大品牌|衣柜加盟代理|全屋定制招商 百度爱采购运营研究社社群-店铺托管-爱采购代运营-良言多米网络公司 |