博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
在有跳板机的情况下,SecureCRT自动连接到目标服务器
阅读量:5807 次
发布时间:2019-06-18

本文共 689 字,大约阅读时间需要 2 分钟。

为了服务器的安全,运维人员经常会要求我们先登录到跳板机,然后再SSH连接到目标服务器。但是这样是很繁琐的,每次在SecureCRT创建一个连接,都需要输入SSH命令,然后输入密码。

下面的方法可以实现:SecureCRT自动连接到跳板机再自动连接到目标服务器。

1. 使用expect,自动输入登录密码

正常的登录流程是:

  1. 输入SSH命令

    ssh -l username  192.168.1.1 -p 22
  2. 输入密码

但是这样太繁琐了,需要两步,通过expect,可以把这个过程整合到一个脚本中:

expect脚本:
login_192.168.1.1.sh
假如账号密码是:username my_password

#!/usr/bin/expectspawn ssh -l username  192.168.1.1 -p 22expect "*password:"send "my_password\r"interact

执行

expect login_192.168.1.1.sh

就可以登录到192.168.1.1了,不需要输入密码。

expect的安装方法可以上网查一下。

2. 设置CRT,建立连接的时候,自动执行login_192.168.1.1.sh脚本

创建一个可以连接上跳板机的Session。

设置:
Session Option - > Connection -> 选上Remote Command ->右边的输入框输入expect login_192.168.1.1.sh

这样连接这个Session的时候,就可以直接登录到192.168.1.1

转载地址:http://tdubx.baihongyu.com/

你可能感兴趣的文章
STL 算法
查看>>
白话算法(7) 生成全排列的几种思路(二) 康托展开
查看>>
d3 v4实现饼状图,折线标注
查看>>
微软的云策略
查看>>
Valid Parentheses
查看>>
【ES6】数值的扩展
查看>>
性能测试之稳定性测试
查看>>
ES6的 Iterator 遍历器
查看>>
2019届高二(下)半期考试题(文科)
查看>>
【REDO】删除REDO LOG重做日志组后需要手工删除对应的日志文件(转)
查看>>
nginx 301跳转到带www域名方法rewrite(转)
查看>>
AIX 配置vncserver
查看>>
windows下Python 3.x图形图像处理库PIL的安装
查看>>
【IL】IL生成exe的方法
查看>>
network
查看>>
SettingsNotePad++
查看>>
centos7安装cacti-1.0
查看>>
3个概念,入门 Vue 组件开发
查看>>
没有JS的前端:体积更小、速度更快!
查看>>
数据指标/表现度量系统(Performance Measurement System)综述
查看>>