在有跳板机的状况下,SecureCRT自动链接到目标服务器

为了服务器的安全,运维人员常常会要求咱们先登陆到跳板机,而后再SSH链接到目标服务器。可是这样是很繁琐的,每次在SecureCRT建立一个链接,都须要输入SSH命令,而后输入密码。
下面的方法能够实现:SecureCRT自动链接到跳板机再自动链接到目标服务器。安全

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

正常的登陆流程是:bash

  1. 输入SSH命令服务器

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

可是这样太繁琐了,须要两步,经过expect,能够把这个过程整合到一个脚本中:
expect脚本:
login_192.168.1.1.sh
假如帐号密码是:username my_passwordssh

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

执行spa

expect login_192.168.1.1.sh

就能够登陆到192.168.1.1了,不须要输入密码。
expect的安装方法能够上网查一下。code

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

建立一个能够链接上跳板机的Session。
设置:
Session Option - > Connection -> 选上Remote Command ->右边的输入框输入expect login_192.168.1.1.shio

这样链接这个Session的时候,就能够直接登陆到192.168.1.1class

相关文章
相关标签/搜索