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

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

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

下面的例子允许用户通过 ssh 在远程 Linux 机器上运行带有 sudo 权限的服务控制命令。

  1. $ ssh -t daygeek@CentOS7.2daygeek.com "sudo systemctl restart httpd"
  2.  
  3. [sudo] password for daygeek:
  4. Connection to centos7.2daygeek.com closed.

5) 如何通过非标准端口 SSH 在远程 Linux 系统上运行命令

下面的例子允许用户通过 ssh 在使用了非标准端口的远程 Linux 机器上运行 hostnamectl 命令。

  1. $ ssh -p 2200 daygeek@CentOS7.2daygeek.com hostnamectl
  2.  
  3. Static hostname: Ubuntu18.2daygeek.com
  4. Icon name: computer-vm
  5. Chassis: vm
  6. Machine ID: 27f6c2febda84dc881f28fd145077187
  7. Boot ID: bbeccdf932be41ddb5deae9e5f15183d
  8. Virtualization: oracle
  9. Operating System: Ubuntu 18.04.2 LTS
  10. Kernel: Linux 4.15.0-60-generic
  11. Architecture: x86-64

6) 如何将远程系统的输出保存到本地系统

下面的例子允许用户通过 ssh 在远程 Linux 机器上运行 top 命令,并将输出保存到本地系统。

  1. $ ssh daygeek@CentOS7.2daygeek.com "top -bc | head -n 35" > /tmp/top-output.txt
  1. cat /tmp/top-output.txt
  2.  
  3. top - 01:13:11 up 18 min, 1 user, load average: 0.01, 0.05, 0.10
  4. Tasks: 168 total, 1 running, 167 sleeping, 0 stopped, 0 zombie
  5. %Cpu(s): 0.0 us, 6.2 sy, 0.0 ni, 93.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
  6. KiB Mem : 1882300 total, 1176324 free, 342392 used, 363584 buff/cache
  7. KiB Swap: 2097148 total, 2097148 free, 0 used. 1348140 avail Mem
  8. PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
  9. 4943 daygeek 20 0 162052 2248 1612 R 10.0 0.1 0:00.07 top -bc
  10. 1 root 20 0 128276 6936 4204 S 0.0 0.4 0:03.08 /usr/lib/sy+
  11. 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kthreadd]
  12. 3 root 20 0 0 0 0 S 0.0 0.0 0:00.25 [ksoftirqd/+
  13. 4 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kworker/0:+
  14. 5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kworker/0:+
  15. 7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 [migration/+
  16. 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [rcu_bh]
  17. 9 root 20 0 0 0 0 S 0.0 0.0 0:00.77 [rcu_sched]
  18. 10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [lru-add-dr+
  19. 11 root rt 0 0 0 0 S 0.0 0.0 0:00.01 [watchdog/0]
  20. 13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kdevtmpfs]
  21. 14 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [netns]
  22. 15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [khungtaskd]
  23. 16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [writeback]
  24. 17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [kintegrity+
  25. 18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [bioset]
  26. 19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [bioset]
  27. 20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 [bioset]

(编辑:宁德站长网)

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