Mac m2自动登陆跳板机脚本
需求需求很简单,通过脚本自动登陆跳板机。因为最近换的是mac M2,然后碰到了一堆问题。
问题从intel芯片换到m2出现很多问题。首先mac m2 没有python2,默认是python3,所以脚本的命令要调整成python3相关的。然后是 ssh 登陆,原来正常可以登陆方式也有问题,默认的ssh密钥失效,需要替换成新的密钥。就导致原来的免密登陆也失效了,添加了公钥,依然需要输密码,下面的脚本,有一段是补偿输入密码的操作,如果不需要,可以删了输密码的部份。
自动登陆脚本需要准备两个脚本:
login.sh, shell 脚本
jump.python, python3脚本
1234567891011121314#!/bin/shexpect -c "set pwd you_pass_wordspawn ssh -o HostKeyAlgorithms=+ssh-rsa -o PubkeyAcceptedKeyTypes=+ssh-rsa test@10.10.10.10set timeout 2expect "*assword:*"send \&quo ...
mac下 iterm2实现 clone session
问题最近在使用iterm2的时候,需要clone多个session,然后发现每次登陆都需要重新输入一个动态验证码,非常麻烦,又不想使用 SecureCRT,所以就研究了一下iterm2是怎么实现clone不需要重复输入的动态验证码的。公司使用跳板机登陆,很从小伙伴应该也都是使用跳板机登陆,SecureCRT就可以每次Clone Session 不需要输入。
配置创建文件1touch ~/.ssh/config
在文件中添加配置
12345Host *ServerAliveInterval 30ControlMaster autoControlPath ~/.ssh/master-%r@%h:%pControlPersist yes
下次打开后,就可以复用session,不需要重复的输入动态验证码。