wzkl.net
当前位置:首页 >> linux下如何使用ssh远程登录主机 执行shEll脚本? >>

linux下如何使用ssh远程登录主机 执行shEll脚本?

linux主机登录另外一台linux服务器,直接在命令行提示符下输入: ssh 账号@IP地址即可 比如: ssh oracle@192.168.10.13 然后按照提示输入密码. 一切无误则进入该远程主机.

编写mssh.sh脚本 内容如下#!/usr/bin/expect -f #auto ssh login set timeout 30 set sshhost [lindex $argv 0] spawn ssh -llizongbo -p13800 $sshhost expect “password:” send “lizongbo_618119\r” interact 给文件加上可执行权限chmod +x ./...

命令用引号括起来就可以了,如: ssh B_ip "sh /opt/m.sh"

你好, 先在两台机子上建立信任,ssh-key 具体方法百度下就有 脚本里的命令是 ssh 用户@ip

#!/bin/bash tmptty=`tty` tmptty=`basename $tmptty` tmpname=`whoami` ip="xxx" #目标主机地址 inp1="xxx^M" #主机的用户名,,注意必须有^M inp2="xxx^M" #主机的密码,注意必须有^M inp3="ls^M" inp4="pwd^M" inputfile=in outputfile=out.lo...

假设你要操作的是远程服务器 IP为:1.1.1.1 操作的脚本是 :/home/a.sh 操作命令为 ssh 1.1.1.1 “/bin/bash /home/a.sh”

假设从主机A,检查主机B上的进程, 需要在主机B上建立检查用户,例如叫x, 并设置通过public key认证登录SSH,不会可以google搜一下, 然后,在A机器上执行: ssh x@B ~/command.sh > result.txt command.sh就是B机器上放置在x目录下的脚本。 输...

eof 中的都是在远程主机上执行的命令,无法用变量赋值的形式将值取回本地。 我想到的一个办法是将结果重定向到文件,然后取文件内容。 具体也没有环境测试,可以试试结尾的 eof >result,这样result文件生成在本地。 若不行,则 find . -mmin -1...

登录失败的在日志都有记录,写个脚本定时提取日志信息就可以了。不过,放在外网的服务器基本上24小时不间断都有人有尝试登录,所以邮件通知没什么意义。

直接将所有可执行的各种命令写在 bash 的 SHELL 脚本文件中即可。当然了,至于说该 SHELL 脚本文件是否可以执行?并不是说只要你的SHELL脚本文件中的命令都是可执行的,就能够正确执行的。必须要使用命令:chmod +x my_shell.txt 将其修改成可执...

网站首页 | 网站地图
All rights reserved Powered by www.wzkl.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com