最近公司运用机房跳板机才干登录运用线上各个服务器,这样的话导致每次登录服务器的话都要先去输入服务器的暗码(即使打通了SSH密钥登录也不可以,由于登录的时刻没有将私钥传递曩昔导致的).
创建自己电脑主机的密钥将公钥发送给跳板机相关人员注册权限
这样的话咱们就可以运用自己的密钥去进行线上服务器的登录运用
SSH转发密钥指令
ssh -A username@ip
-A
敞开署理转发功能
username
密钥的用户名
ip
跳板机地址
打开Iterm2点击顶部菜单Preferences装备
在弹出的窗口中点击Profiles然后点击圈起来的+号添加新的profile
按照下图进行设置Profiles(输入一个名称+运转指令即可)
这样的话咱们就可以进行运用iterm2登录跳板机了,但是这样后咱们在第二天的时候登录仍是会被拒绝
假如无法登录的情况下,先要将密钥参加,在终端履行以下指令行
ssh-add
更方便的是将一切指令写入到一个文件中(记载该文件的肯定位置,比如在/Users目录)
echo -e 'ssh-add\nssh -A username@ip' >> startSSH.sh
替换Profiles中的Command为以下指令
这样的话咱们每次履行都会去履行startSSH.sh脚本文件,然后履行了该脚本文件中的一切脚本