加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

如何通过SSH在远程Linux系统上运行命令

发布时间:2019-10-16 21:44:28 所属栏目:Windows 来源:Magesh Maruthamuthu
导读:副标题#e# 我们有时可能需要在远程机器上运行一些命令。如果只是偶尔进行的操作,要实现这个目的,可以登录到远程系统上直接执行命令。但是每次都这么做的话,就有点烦人了。既然如此,有没有摆脱这种麻烦操作的更佳方案? 是的,你可以从你本地系统上执行

上面脚本的输出如下:

  1. $ sh multiple-host.sh
  2.  
  3. Linux CentOS7.2daygeek.com 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
  4.  
  5. 01:33:57 up 39 min, 1 user, load average: 0.07, 0.06, 0.06
  6.  
  7. Wed Sep 25 01:33:57 CDT 2019
  8.  
  9. 01:33:57 up 39 min, 1 user, load average: 0.07, 0.06, 0.06
  10. USER TTY FROM daygeek@CentOS7.2daygeek.com IDLE JCPU PCPU WHAT
  11. daygeek pts/0 192.168.1.6 01:08 23:25 0.06s 0.06s -bash
  12.  
  13. Linux CentOS6.2daygeek.com 2.6.32-754.el6.x86_64 #1 SMP Tue Jun 19 21:26:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux
  14.  
  15. 23:33:58 up 39 min, 0 users, load average: 0.00, 0.00, 0.00
  16.  
  17. Tue Sep 24 23:33:58 MST 2019
  18.  
  19. 23:33:58 up 39 min, 0 users, load average: 0.00, 0.00, 0.00
  20. USER TTY FROM daygeek@CentOS7.2daygeek.com IDLE JCPU PCPU WHAT

9) 如何使用 sshpass 命令添加一个密码

如果你觉得每次输入密码很麻烦,我建议你视你的需求选择以下方法中的一项来解决这个问题。

如果你经常进行类似的操作,我建议你设置 免密码认证,因为它是标准且永久的解决方案。

如果你一个月只是执行几次这些任务,我推荐你使用 sshpass 工具。只需要使用 -p 参数选项提供你的密码即可。

  1. $ sshpass -p '在这里输入你的密码' ssh -p 2200 daygeek@CentOS7.2daygeek.com ip a
  2.  
  3. 1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
  4. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  5. inet 127.0.0.1/8 scope host lo
  6. valid_lft forever preferred_lft forever
  7. inet6 ::1/128 scope host
  8. valid_lft forever preferred_lft forever
  9. 2: eth0: mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
  10. link/ether 08:00:27:18:90:7f brd ff:ff:ff:ff:ff:ff
  11. inet 192.168.1.12/24 brd 192.168.1.255 scope global dynamic eth0
  12. valid_lft 86145sec preferred_lft 86145sec
  13. inet6 fe80::a00:27ff:fe18:907f/64 scope link tentative dadfailed
  14. valid_lft forever preferred_lft forever

【编辑推荐】

  1. 在21世纪该怎样编译Linux内核
  2. Linux比Windows操作系统更好的10条理由
  3. Linux下4种禁用Root登陆的方法,你掌握了哪几种呢?
  4. 在Linux上记录和重放终端会话活动
  5. 现在你可以借助Insync在Linux中原生使用OneDrive
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!