900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Linux Shell远程执行命令(ssh)

Linux Shell远程执行命令(ssh)

时间:2021-01-20 23:39:09

相关推荐

Linux Shell远程执行命令(ssh)

使用前提:配置ssh免密码登陆(这里我已做了互信)

一、对于几条命令:

格式:

ssh remote_username@remote_ip "remote_command"

注释:

remote_username 远程用户名remote_ip 目标服务器ipremote_command 操作在目标服务器上的指令这里单引号或双引号开头都可以,最后再用相同的引号来结束

例:

服务器一[root@xsnq ~]# ssh root@192.168.75.5 'touch /opt/xsnq.txt && echo "test" > /opt/xsnq.txt'服务器二[root@localhost opt]# lltotal 4-rw-r--r--. 1 root root 5 Mar 3 11:37 xsnq.txt[root@localhost opt]# cat xsnq.txt test

二、对于多条命令

举例格式:

ssh user@remoteNode > /dev/null 2>&1 <<aabbcc...exitaabbccecho end!

远程执行的内容在“<< aabbcc ” 至“ aabbcc”之间,aabbcc可以随便修改成其他形式重定向不显示远程的输出命令执行完之后exit退出远程节点

例:

#!/bin/bash#安装speedtest-cli#V1.0ssh user@remoteNode > /dev/null 2>&1 <<aabbccif [ ! -f /usr/local/bin/speedtest-cli ]thenwget /sivel/speedtest-cli/master/speedtest.pychmod a+rx speedtest.pymv speedtest.py /usr/local/bin/speedtest-clichown root:root /usr/local/bin/speedtest-clifisleep 3exitaabbccecho end!

本文出现任何错误,请留言私信批评指正。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。