autossh
来源:互联网 发布:linux recovery mode 编辑:程序博客网 时间:2024/05/20 16:35
这两个脚本的背景是当时有个需求,需要往一台服务器的100多个用户上传文件,然后就想取一次巧,通过ssh信任,然后通过sftp(scp)来传。
可供参考。
(1)
#!/bin/bash
FILE=/root/ansible/gaven/autossh
LINE=`cat $FILE|wc -l`
for((i=1;i<=$LINE;i++))
{
line=`cat $FILE |awk "NR==$i"`
USER=`echo $line |awk -F " " '{print $1}'`
PASS=`echo $line |awk -F " " '{print $2}'`
expect <<EOF
spawn ssh-copy-id $USER@10.10.10.10
expect {
"assword:" { send "$PASS\n"; exp_continue; }
"yes/no*" { send "yes\n"; exp_continue; }
eof { exit; }
}
EOF
}
(2)
#!/bin/sh
for p in $(cat $1)
do
ip=$(echo "$p"|cut -f1 -d":")
passwd=$2
expect <<EOF
spawn ssh-copy-id $ip
expect {
"assword:" { send "$passwd\n"; exp_continue; }
"yes/no*" { send "yes\n"; exp_continue; }
eof { exit; }
}
EOF
done
exit 0
(3)(更喜欢用此脚本实现自动登录)
#!/usr/bin/expect -f
spawn ssh {user}@{host}
expect "assword"
send "{password}\r"
interact
阅读全文
0 0
- autossh
- autossh链接
- autossh配置socks代理
- autossh源码学习
- autossh用法整理
- SSH反向连接及Autossh
- SSH反向连接及Autossh
- SSH反向连接及Autossh
- SSH反向连接及Autossh
- SSH反向连接及Autossh
- SSH反向连接及Autossh
- 使用Autossh开启SSH Tunnel
- SSH反向连接及Autossh
- 用autossh 保证ssh隧道稳定性
- 分享一段autossh端口转发的脚本
- ssh的tunnel设置+autossh设置
- linux下autossh安装与使用
- autossh+shadowsocks实现简单内网穿透
- Spark SQL来读取现有Hive中的数据
- axure原型设计之二维码扫描框
- JSP 页面传值方法总结
- ueditor和springmvc集成
- EditText密码可见与隐藏,EditText光标位置设置在内容后
- autossh
- 3 创建一个kotlin新工程
- Spark-特征抽取(TF-IDF)
- 辩论2如何说服聪明人
- php命名空间:非限定名称、限定名称、完全限定名称实例详解
- YouTube 有一套专属于自己的字体了,据说灵感来自“播放键”
- AlertDialog弹框和ProgressDialog下载进度框
- 自己动手实现简单权限控制
- mybatis入门实例