位置: 编程技术 - 正文

关于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多线程调试手段)

  • 实收资本印花税按次还是按年
  • 一般纳税人没有开票要交税吗
  • 销售净收入咋算
  • 小规模纳税人工程发票几个点
  • 承兑汇票可以随便给人看吗
  • 现金流量表抵消分录
  • 累计赡养老人专项扣除6000
  • 进项税的现金流量项目
  • 待抵扣进项税额转出会计分录
  • 付款单是发票吗
  • 企业所得税跨期费用的相关规定
  • 现金流量表公式大全
  • 出售全资子公司合并报表怎么做
  • 纳税人和征税对象的区别
  • 车辆进项税怎么算
  • 文化事业建设费的征收范围
  • 企业注销后款项怎么结算
  • 国税登记流程
  • 合同到期退房子,租金退吗
  • 房屋贷款基准利率表 历年查询
  • 企业收到的贷款会计分录
  • 建筑业可以开电费发票吗
  • 账上少了25元怎么做账
  • win11怎么用
  • linux如何开启端口
  • 一般纳税人出租其2016年4月30日前取得的不动产
  • rtx3090 rtx titan
  • 弥补亏损企业类型都是一般企业吗
  • 客运企业安全费用提取标准
  • 拍卖费怎么收
  • 电脑耳机插上还是外放,重启就可以
  • 职工教育经费会计准则最新规定
  • Thinkphp+smarty+uploadify实现无刷新上传
  • 无形资产投资后退出
  • 记账凭证按其用途
  • 冰雪节上的冰雕图片
  • 企业缴纳职工社保比例的规定
  • python标准库在哪个目录
  • vue uncaught typeerror
  • 中兴网管操作手册
  • 材料合理损耗会计处理
  • mlocate.db 删除
  • 其他综合收益在利润表的哪个位置哪里
  • 有没有网上学电脑的
  • 织梦建站详细教程
  • 计提工资大于发放工资,所得税汇算要调整吗
  • 认缴注册资本是什么意思
  • 股份支付属于应付职工薪酬吗?
  • 在业和存续的区别
  • 经营活动现金流量净额是什么意思
  • 会计 借方 贷方
  • 出纳去银行取钱需要带什么
  • 进项税留抵税额是什么意思
  • 公司利润如何
  • 销售商品未开票
  • 法人在公司账户取钱要纳税么
  • 企业利润率如何计算公式
  • 总公司和分公司企业所得税分配
  • 如何使用easyscan
  • linux系统中的一切都归结为
  • dyservice.exe是什么
  • ubuntu怎么设置网络连接
  • windows预体验版本遇到问题
  • centos开机grub
  • centos 6.6安装教程
  • 怎么更改windows商店的安装位置
  • win8操作系统如何安装
  • win10 windows更新清理删不掉
  • 用jQuery实现可输入多选下拉组合框实例代码
  • LayoutInflater.inflate方法解析
  • rsync安装使用详解
  • css实现放大缩小的动画效果
  • js字符串的操作方法
  • jsp中onload事件
  • vue router使用query和params传参的使用和区别
  • nodejs实现登录功能
  • 个人怎么在网上交医保和养老保险
  • 车船税填表说明
  • 国家关于农村土地流转政策
  • 自然人扣缴端怎么申报个税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设