linux ssh注册码,linux ssh -l 命令运用

ssh是远程登录命令,-l选项是最常用的选项,下面是我的一些总结

远程登录:ssh  -l  userName  ip

# 远程登录到 10.175.23.9

ssh -l root2 10.175.23.9

执行远程命令(不登录):ssh  -l  userName  ip  command

# 不远程登录到 10.175.23.9,但通过命令查看10.175.23.9上面的nginx的进程情况

ssh -l root2 10.175.23.9 ps -ef|grep nginx

更多的情况是,command处为一个shell脚本,而配合expect  spawn 一起使用,效果是最好的,比如下面这段shell脚本是实现同时刷新两个ip主机的redis缓存的:

#!/bin/sh

echo "--------------------flushall_all_redis init--------------------"

Server09=("root1" "root1_pwd")

Server10=("root2" "root2_pwd")

function exe()

{

expect -c "

$1

set timeout 300

expect {

\"*(yes/no)?\"

{

send \"yes\n\"

expect \"*assword:\" {

send \"$2\n\"

}

}

\"*password:\"

{

send \"$2\n\"

}

}

expect eof

"

}

echo ""

echo "--------------------start reflush redis from 10.175.23.9--------------------"

exe "spawn ssh -l ${Server09[0]} 10.175.23.9 \"/home/weihu/bin/flushall_redis.sh\"" "${Server09[1]}"

echo ""

echo "--------------------start reflush redis from 10.175.23.10--------------------"

exe "spawn ssh -l ${Server10[0]} 10.175.23.10 \"/home/weihu/bin/flushall_redis.sh\"" "${Server10[1]}"

上面例子中的  /home/weihu/bin/flushall_redis.sh  即为各自主机上面需要执行shell文件(用于刷新各自主机redis缓存的)。例子中的重点就是exe函数、以及ssh -l 两部分。

Linux SSH的命令详解[转]

http://www.linuxidc.com/Linux/2008-02/11055.htm前一阵远程维护Linux服务器,使用的是SSH,传说中的secure shell. 登陆:ssh [hos ...

Linux ssh登录命令

常用格式:ssh [-l login_name] [-p port] [user@]hostname举例不指定用户:ssh 192.168.0.11指定用户:ssh -l root 192.168.0 ...

Linux SSH & SCP命令

SSH SSH为建立在应用层和传输层基础上的安全协议 sshd服务使用SSH协议进行远程控制,或在计算机之间传送文件.而实现此功能的telnet(远程桌面) 是不安全的,使用明文传送密码 ssh ss ...

Linux ssh将命令放入后台

如何在关闭ssh连接的情况下,让程序继续运行? 对Unix,Linux类服务器维护经常是通过ssh完成的,而有些操作比较费时,如更新程序等.此时如果断开ssh连接的话,更新程序就会随之被中断.如何保证 ...

【转载】linux ls -l命令详解

Linux 文件或目录的属性主要包括:文件或目录的节点.种类.权限模式.链接数量.所归属的用户和用户组.最近访问或修改的时间等内容.具体情况如下: 命令: ls -lih 输出: [root@loca ...

linux ls -l命令结果含义解析

ls -l 中显示的内容如下: -rw-r--r--.  1 root root  192 Jan 30 09:55 text.txt - 10个字符确定不同用户能对文件干什么 - 第一个字符代表文件 ...

linux ssh scp 命令

ssh jackielee@192.168.1.103 scp jackielee@192.168.1.103:/home/jackielee/develop/helloworld helloworl ...

Linux服务器使用SSH的命令(有详细的参数解释)

前一阵远程维护Linux服务器,使用的是SSH,传说中的secure shell. 登陆:ssh [hostname] -u user 输入密码:***** 登陆以后就可以像控制自己的机器一样控制它了 ...

Linux ssh命令详解

SSH(远程连接工具)连接原理:ssh服务是一个守护进程(demon),系统后台监听客户端的连接,ssh服务端的进程名为sshd,负责实时监听客户端的请求(IP 22端口),包括公共秘钥等交换等信息. ...

随机推荐

Xamarin的不归路-ios模拟器没有键盘

ios模拟器没有键盘解决方案: 勾选上就有了. 2016年9月1日

git 上的pull request 是什么意思?

1.git 上有常见的pull request 功能 2.pull request 的含义 解释一:    有一个仓库,叫Repo A.你如果要往里贡献代码,首先要Fork这个Repo,于是在你的Gi ...

使用curl获取Location:重定向后url

在php获取http头部信息上,php有个自带的函数get_headers(),我以前也是用这个的,听说效率在win上不咋地,再加上最近研究百度url无果,写了cURL获取重定向url的php代码来折 ...

jna 使用实例,

有与项目组需要用到C++的一个模块, 需要将一个2维数组传到dll 里面 ,返回一个字符串, 恶心了1天终于完成了, 记录一下,同时也希望能给你带来帮助. java 代码如下, package tes ...

Java---类反射(1)---类反射入门和基础

什么是类反射 ☆什么是反射 JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法:对于任意一个对象,都能够调用它的任意一个方法和属性:这种动态获取的信息以及动态调用对象的方 ...

HTML标记语言和CSS样式的简单运用(Nineteenth Day)

曾经励志下去要坚持把每天所学的知识记录下来,可是坚持了几天后,就觉得自己坚持不下去了....这几天自己好好的想了想,觉得不能坚持也得要坚持,因为要对自己负责,所以得学会逼着自己去做,只有这样才能把一件 ...

delphi 文件的读取(二进制文件和文本文件)

http://blog.csdn.net/earbao/article/details/9174033

PCI9054 学习小结

PCI的基本协议这里就不介绍了,因为一般的芯片协议都是集成好的,我只需要大体了解就行,不需要做芯片,我感觉就不需要太了解协议. 这里讲解是基于PLX 的9054(9052)芯片为基础的,本人只是入门, ...

jsp页面<%@ page报错问题

eclipse中的web项目jsp页面

PostgreSQL 表值函数

方法1create type deptSon as ( mid ), id ), name ), DeptParentId ) ); CREATE OR REPLACE FUNCTION functi ...

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值