通过ssh远程控制局域网内的用户(简单脚本)
2014-12-24 21:22
274 查看
解决每次手工输入配置,还在继续完善中。
#!/bin/bash
remote_user=root
remote_port=9001
remote_host=ip.com
echo "是否进行配置(yes/no):"
read is_set
echo "请配置本次连接的时间:"
read second
if [[ $is_set == 'no' || $is_set == 'n' ]]; then
local_port=22
local_host=localhost
remote_ssh_port=22
else
echo "请输入本地端口号:"
read local_port
echo "请输入本地服务IP:"
local_host=localhost
read local_host
echo "请输入本地端口号:"
remote_ssh_port=22
fi
echo ssh -nNTR $remote_port:$local_host:$local_port -p $remote_ssh_port $remote_user@$remote_host &
ssh -nNTR $remote_port:$local_host:$local_port -p $remote_ssh_port $remote_user@$remote_host &
up_pid=$!
sleep $second
pid=`pidof sh $0`
#本文件的pid
#echo $pid
#echo $$
#echo $up_pid
#上一条命令的PID
kill $up_pid
kill $pid
#!/bin/bash
remote_user=root
remote_port=9001
remote_host=ip.com
echo "是否进行配置(yes/no):"
read is_set
echo "请配置本次连接的时间:"
read second
if [[ $is_set == 'no' || $is_set == 'n' ]]; then
local_port=22
local_host=localhost
remote_ssh_port=22
else
echo "请输入本地端口号:"
read local_port
echo "请输入本地服务IP:"
local_host=localhost
read local_host
echo "请输入本地端口号:"
remote_ssh_port=22
fi
echo ssh -nNTR $remote_port:$local_host:$local_port -p $remote_ssh_port $remote_user@$remote_host &
ssh -nNTR $remote_port:$local_host:$local_port -p $remote_ssh_port $remote_user@$remote_host &
up_pid=$!
sleep $second
pid=`pidof sh $0`
#本文件的pid
#echo $pid
#echo $$
#echo $up_pid
#上一条命令的PID
kill $up_pid
kill $pid
相关文章推荐
- 通过SSH协议访问远程Shell脚本-免密码登陆与返回数据丢失解决
- 通过远程 http API 来控制 lnmp 环境的重启perl脚本
- Linux 中无法使用 root 用户通过 SSH 远程登录解决方法
- SSH远程管理(用户登录控制及密码验证)
- TASKCTL中不使用代理,通过ssh免密连接执行远程脚本配置(SSH插件扩展)
- Linux下通过EXPECT脚本自动执行ssh远程连接
- 用shell脚本为ubuntu自动添加用户,并限定通过ssh连接该用户只能执行特定某个(或某几个)程序
- 局域网如何通过SSH 2连接上VMware 10虚拟机新装的centOS系统远程登录
- 简单好用的sshfs -- 通过ssh映射远程路径(转)
- java通过SSH远程修改linux用户密码
- 最简单的非交互ssh远程执行命令expect脚本
- linux系统禁止root用户通过ssh登录及ssh的访问控制
- SSH通过密钥对验证方式进行远程访问及控制
- Linux-Centos7通过 ssh 远程登录其他用户
- 禁止root通过SSH远程登录访问与限制某些用户远程登录
- 新建用户无法通过SecureSRT进行ssh登录到远程linux (zz)
- linux系统禁止root用户通过ssh登录及ssh的访问控制
- linux系统禁止root用户通过ssh登录及ssh的访问控制
- Ubuntu通过SSH远程登录服务器建立登陆用户与连接
- Linux 远程登陆安全加固的方案,附带用户行为简单监控脚本