位置: 编程技术 - 正文

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

  • 没有购销合同可以开票吗
  • 税收法律关系中最实质的东西是
  • 小规模纳税人零申报逾期未申报
  • 预交所得税利润表怎么填
  • 通用机打发票能作废吗
  • 房地产企业还有未来吗
  • 赠品的会计核算内容
  • 递延收益摊销金额怎么算
  • 将产品转为本企业使用
  • 农产品加计扣除1%政策
  • 费用没有发票是什么意思
  • 本年度应收账款是否应该加起初
  • 航天信息开票步骤
  • 固定资产丢失收入怎么办
  • 福建水利建设专业排名
  • 不开外经证的后果
  • 应收账款周转率高好还是低好
  • 销售方销售折让的会计处理
  • 健身房属于什么经营类别
  • 公司非本单位退休人员发放工资
  • 公司账户收到车险怎么做账
  • 汽车运输增值税专用发票多少税点
  • 应计提的存货跌价准备
  • 劳务公司差额发票账务处理
  • 清卡处于非征期是什么意思
  • 简易征收增值税怎么算
  • php字符串函数有哪些
  • 销售部发生广告宣传费计入财务费用
  • 发票支票区别
  • 销售固定资产利润率
  • 政府给的土地补偿标准
  • php中的正则表达式怎么使用
  • 其他综合收益明细科目
  • 0.96寸OLED显示汉字
  • 出口退税款的账务怎么做
  • 基于web的疫情防控方案
  • fsck命令详解
  • 融资租入固定资产的改建支出
  • 企业年报经营状态
  • 购买固定资产的运费计入什么科目
  • mysql常见优化手段
  • 主营业务成本结转本年利润会计分录
  • 不单独计价的包装物押金计入什么科目
  • 微信红包是否缴纳个税
  • 建筑工程维修费占总费用多少
  • 物流公司卖车合法么
  • 转让旧固定资产怎么处理
  • 应收款和坏账的关系
  • 应收贷方余额怎么处理
  • 收到实收资本的现金流
  • 研究费用和开发费用加计扣除的究竟是哪部分
  • 购进货物未取得增值税专用发票可以抵扣进项税额吗
  • 市盈率为负数是说明什么呢
  • macbookair如何隐藏文件
  • mac设置启动系统
  • centos安装完成后重启进不去
  • windows xp密码忘记怎样解锁
  • 64位win10预览版10565更新补丁KB3105208后蓝屏怎么办?
  • Ubuntu GNOME 14.10的桌面升级到GNOME 3.16教程
  • mac睡眠设置方法
  • scchost.exe - scchost是什么进程 有什么用
  • win7文件访问被拒绝怎么办
  • win7安装远程桌面组件
  • win10 mobile 1709
  • jquery有什么功能
  • 安卓微信5.0版本下载
  • shell 字符操作
  • java面试题简书
  • nodejs登录成功跳转
  • python操作xml文件
  • 打造自己的庭院花园游戏
  • jsonp怎么使用
  • python中tab
  • 央企收入归谁
  • 咨询服务合同属于购销合同吗
  • 山东网上信访投诉平台
  • 社保归国税还是地税
  • 税务局风险管理股工作总结
  • 厦门象屿正式员工招聘
  • 南京税务局举报
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设