位置: 编程技术 - 正文

关于SSH 远程执行命令你要知道的二三事(ssh执行远程命令 参数)

编辑:rootadmin

推荐整理分享关于SSH 远程执行命令你要知道的二三事(ssh执行远程命令 参数),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:ssh执行远程命令 参数,ssh在远程终端上执行程序,ssh远程登录命令简单实例,sshpass远程执行命令,ssh远程执行,sshpass远程执行命令,ssh执行远程命令 参数,ssh远程执行命令,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

相信大家在工作的时侯,可能会遇到要利用 ssh 在本地执行远程机器的命令可以便捷地处理某些重复工作,我们希望做到:

免手工输入密码 支持执行多个命令,执行 shell 脚本 支持执行 sudo 的命令

免手工输入密码

我们可以使用 ssh 互信,sshpass 和 expect 等工具来避免手工输密码。

使用过程可能会碰到如下需要手工输入 yes 的繁琐场景:

为了避免出现上述场景,往 ssh 命令添加如下参数:

SSH 互信

SSH 互信的配置非常简单,首先生成 ssh key:

把 public key 拷贝到信任方中:

之后免密执行命令:

sshpass

sshpass 是一个用于非交互的 ssh 密码验证工具,使用前先安装:

使用如下:

expect

关于SSH 远程执行命令你要知道的二三事(ssh执行远程命令 参数)

Expect 是用来进行自动化控制和测试的软件工具。虽然学习成本较高,但是 expect 的功能强大,利用 expect 可以方便的执行远程命令。使用前先安装:

例如:

Expect 不仅支持 ssh,还支持 scp, ftp 等工具。

支持多命令和脚本

执行多条命令

sshpass 和 expect 在支持多条命令上非常类似,只需用 && 连接命令即可:

例如:

执行本地脚本

对于执行本地脚本,ssh 和 sshpass 的用法类似。

对于 expect,首先需要把脚本拷贝到远程主机,然后在远程主机执行该脚本,步骤如下:

支持执行 sudo 命令

有些命令需要 sudo 权限才能执行,但是我们不希望重复的输入密码,我们可以把每条命令修改为如下:

例如:

对于如 echo, dd 等部分命令,有时会出现如下失败场景:

解决办法如下:

如果采用 expect,需要把脚本拷贝到远程主机,然后在远程主机采用 sudo 执行该脚本,相对 sshpass 更简便和健壮:

总结

标签: ssh执行远程命令 参数

本文链接地址:https://www.jiuchutong.com/biancheng/378232.html 转载请保留说明!

上一篇:Linux Bash 提示符的一些骚操作(自定义 Bash 提示符)(linux命令提示符)

下一篇:Linux中多线程详解及简单实例(linux多线程调试手段)

  • 抄税 报税 清卡
  • 一般纳税人资格证明在哪里查询
  • 金税盘数据迁移失败
  • 股权转让分期付款合同范本
  • 工会经费能零申报,可以计提工会经费吗
  • 社保代理公司的合作协议
  • 制造费用计入营业成本吗
  • 职工薪酬包括哪三个方面
  • 企业所得税年报补报
  • 税率3%开成5%会罚款吗?
  • 合伙企业可以弥补以前年度亏损吗
  • 收入确认和发票的区别
  • 税负几个点
  • 可以税前扣除的收据有哪些
  • 土地作价入股政策
  • 一般纳税人购车可以抵扣多少税
  • 银行流水账单怎么查
  • 增值税普通发票税率
  • 系统安全保障体系
  • 兼营行为的含义
  • 欧拉操作系统和龙蜥哪个好用
  • 路由器管家怎么登录
  • 建筑公司购买材料需要写备注
  • 如何备份电脑系统到另外一个硬盘
  • macbookpro鼠标滚轮是反的
  • mac系统怎么清除数据
  • php的数组函数
  • 固定资产减少和固定资产折旧
  • 发票已认证当月未申报怎么办
  • 【2023亲测可用】JS 获取电脑本地IP 和 电脑网络IP(外网IP|公网IP)
  • php 延迟
  • 酒店原材料内部分析
  • 小微企业城建税及附加减免优惠
  • php实现的常规正态分解
  • 输入什么验证
  • 计算机视觉项目文档
  • 全同态加密代码
  • 生产加工型企业需要办理哪些
  • 免税农产品怎么抵扣进项税
  • 奖金属于职工福利薪酬吗
  • 利用职务之便谋取私利是什么罪
  • 怎么查企业历史
  • 成本核算方法是指
  • 货物或应税劳务名称怎么填
  • 商贸公司成本大吗
  • 制单会计岗位风险点
  • 销售货款未收到会计分录
  • 住宿费开的增值税专用发票怎么记账
  • 出售子公司股权合并报表的会计处理
  • 以前年度多计提成本怎么处理
  • 委托加工农产品的扣除率
  • 银行承兑汇票利息归谁
  • 主营业务成本如何调整
  • 一般性企业
  • 企业购手机的发票在哪里
  • 公司加班的餐费怎么算
  • 公司为员工购买汽车怎么申报
  • 会计凭证中转是什么
  • 息税前利润变动百分比计算公式
  • mysql日期字段
  • 防止黑客入侵的有效做法
  • windows2000修改ip
  • win2003取消自动锁定
  • vmware虚拟机激活码
  • ubuntu vnc远程
  • win10系统玩游戏卡
  • 安装xps虚拟打印机
  • launch pxe
  • 查看rpm包含的内容
  • Win10控制面板在c盘哪里
  • Win7系统怎么打开蓝牙
  • unicode 字符百科
  • javascript运算
  • Unity3D之iTween
  • 通过制作潜望镜活动,你获得哪些宝贵的经验
  • nodejs esmodule
  • 简单又实用的
  • jsonobject用法
  • 税控盘离线开票时间超限是怎么回事
  • 普惠性和非普惠的区别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设