wlbk.net
当前位置:首页 >> linux shEll 脚本里,ssh 后调用脚本里的函数,提... >>

linux shEll 脚本里,ssh 后调用脚本里的函数,提...

ssh $ip "cmd" 里面的cmd执行的远端的命令。

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

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

你这是要登陆吗?文件里面是密码?建议用expect来实现密码输入。

abc() { echo abc } abc

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

#!/bin/bash#调用expect脚本执行远程shexpect -c 'set timeout 10000spawn ssh usr@ipexpect { "yes/no" {send "yes\r"; exp_continue} "*assword" {send "passwd\r"} }expect "#"send "sh 1\r"expect "#"'echols -l其中timeout时间需要设置足够...

-V Display the version number and exit. 显示版本号并退出。 退出SSH当然就断开连接啦。 写在shell脚本里,执行的时候是在新建shell中执行的,退出也只是退出新建shell回到原shell,所以不影响连接。 试试执行: (ssh -V)放到小括号中,同样会...

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

如果应用场景不允许交互或文件传输的话,可以考虑变通的方法: 目的是为了避免用户口令暴露,命令行可以考虑传递加密后的密文就好了,由test_b.sh调用时完成密文解析就可以了. 如果test_b.sh是为是完成用户口令重置的话,完全可以直接用标准密文进行...

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