工作原因,经常需要用到ssh远程登录,每次都要指定一堆用户名和密码 我的登录流程:本地A 先登录到 B 再由B 登录到最终的C 简化工作,脚本执行 如下: #!/usr/bin/expect -f set timeout 30 spawn ssh B expect "password:" send "passwd@\r" expect &q
翻译 精选 2010-08-23 16:10:37
910阅读
linux下的ssh、telnet登录脚本(tcl) 2007-08-08 17:03 操作系统:linux(feroda4) tcl版本:tclsh8.4 expect:5.43.0 ssh登录脚本 #!/usr/bin/tclsh8.4 package require Expect set user "root" set host "10.2.26.30" spawn ssh $use
转载 精选 2009-09-03 15:56:46
5015阅读
1评论
使用expect实现自动登录脚本,网上有很多,可是都没有一个明白的说明,初学者一般都是照抄、收藏。可是为什么要这么写却不知其然。本文用一个最短的例子说明脚本的原理。   脚本代码如下:   ##############################################   #!/usr/bin/expect   set timeout 30   spawn ssh -l usern
原创 2013-07-16 13:35:37
299阅读
相关链接
原创 2021-07-26 17:44:12
453阅读
1.使用linux shell脚本自动登录#!/bin/bashftp -n <<!open 10.0.2.90        远程主机IPuser smart redhat     用户及密码binary                二进制传输
原创 2013-11-26 14:46:27
5121阅读
linux expect自动登录ssh,ftpexpect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言shell功能很强大,但是不能实现有交互功能的多机器之前的操作,例如ssh和ftp.而expect可以帮助我们来实现.一,安装e
转载 精选 2014-01-10 18:37:41
1664阅读
shell脚本实现ssh自动登录远程服务器示例: 原文链接:http://www.xuanhao360.com/linux-expects/ Expect是一个用来处理交互的命令。借助Expect,我们可以将交互过程写在一个脚本上,使之自动化完成。形象的说,ssh登录,ftp登录等都符合交互的定义。
转载 2018-05-15 21:38:00
609阅读
2评论
Linux下设置最简单的ssh安全自动登录 A为本地主机(即用于控制其他主机的机器) ; B为远程主机 假如ip为203.*.*.* ;   A和B的系统都是Linux   在A上的命令:    # ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)      
转载 2009-04-08 12:19:49
657阅读
 SSH简介: 传统的网络服务程序,SSH的英文全称是 Secure Shell,通过使用ssh,可以对所有的传输的数据进行加密,这样既可以防止攻击又可以防止IP欺骗。 SSH 提供2种级别的安全验证 1,基于口令的安全验证,这也是我们常用的一种,只要知道用户名和密码,就可以远程登陆到远程主机上。 2,基于密钥的安全认证,就是说用户必须为自己创建一对密钥,并把公用密钥放到需要
原创 2011-12-04 15:36:43
1083阅读
        在Linux系统下如果2台或者多台机器需要经常互访,尤其是内网情况下,配置SSH自动登录就会方便很多,不用一次一次的输入密码了,另外在做同步的时候也便于操作,例如之前做过的RSYNC网站自动登录。  在A 上运行命令: # ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥
原创 2012-05-30 14:31:07
1165阅读
expect是一种能够按照脚本内容里面设定的方式与交互式程序进行“会话”的程序。根据脚本内容,Expect可以知道程序会提示或反馈什么内容以及 什么是正确的应答。它是一种可以提供“分支和嵌套结构”来引导程序流程的解释型脚本语言。shell功能很强大,但是不能实现有交互功能的多机器之前的操作,例如ssh和ftp.而expect可以帮助我们来实现。一,安装expectyum install&
转载 2016-10-12 11:23:12
1441阅读
2点赞
在开发中,经常需要从一台主机ssh登陆到另一台主机去,每次都需要输一次login/Passw
原创 2022-12-19 16:47:42
307阅读
haha
原创 2017-02-24 14:05:42
626阅读
 A为本地主机(即用于控制其他主机的机器) 192.168.52.128; B为远程主机(即被控制的机器Server), 假如ip为192.168.52.133; A和B的系统都是Linux 在A上运行命令: # ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码) # ssh root@192.168.52.133
原创 2012-12-27 14:14:06
902阅读
ssh自动登录 ssh-keygen -t rsa ls /root/.ssh scp /root/.ssh/id_rsa.pub serverB:/root/.ssh/authorized_keys #!/bin/sh #先执行如下过程进行自动登录设置 # #ssh-keygen -t rsa #ls /root/.ssh # #scp /root/.ssh/id_r
原创 2007-07-10 14:30:56
2565阅读
1评论
  linuxssh/scp使用公钥认证方式登陆 比如想要在192.168.41.76服务器上, 不输入用户密码即以root用户登陆192.168.41.75服务器.   1) 在192.168.41.76上创建公钥和私钥
原创 2012-03-30 17:05:26
348阅读
### Linux Shell脚本自动登录Redis 在日常运维工作中,经常需要通过命令行操作 Redis 数据库。为了简化操作流程,可以编写一个 Shell 脚本自动登录 Redis 数据库。下面我们将介绍如何通过 Linux Shell 脚本实现自动登录 Redis 的过程。 #### 流程图 ```mermaid flowchart TD; A[开始] --> B[连接Re
原创 6月前
16阅读
#!/usr/bin/expect set PASSWD [lindex $argv 1] set IP     [lindex $argv 0] set PASSWD [lindex $argv 0] set COMM   [lindex $argv 2] for { set i 1 } { $i <= 100 } {
原创 2010-07-15 11:28:00
658阅读
ssh连接远程主机时候询问密码,跟su、sudo命令的默认行为一样,是不从stdin读入数据的,据称是为安全考虑,但是有时候在脚本当中确实需要无人守值的登陆。搜索一下不难找到类似的例子,使用expect来完成密码应答:#!/bin/bash auto_login_ssh () { expect -c "set timeout -1; spawn -noech
       设有两台主机A和B   系统都是Linux B的IP为10.1.1.1   在A上的命令:   # ssh-keygen -t rsa (连续回车,即在本地生成了公钥和私钥)           # cd&n
原创 2009-07-27 23:14:48
590阅读
1评论
  • 1
  • 2
  • 3
  • 4
  • 5