Mac iTerm2实现自动SSH登陆服务器

2020-03-28  本文已影响0人  贰爷

必备软件下载

wget https://prdownloads.sourceforge.net/tcl/tcl8.4.20-src.tar.gz
wget https://downloads.sourceforge.net/expect/expect5.45.4.tar.gz

建议安装在/usr/local目录下。

  1. 配置tcl

解压&&编译

cd tcl8.4.20
cd unix
sudo ./configure --prefix=/usr/local/tcl --enable=shared
sudo make 
sudo make install
sudo cp ./tclUnixPort.h ../generic/

2.配置expect

解压&&配置

sudo tar -zxvf expect.5.45.tar.gz
cd expect5.45
sudo ./configure --prefix=/usr/local/expect --with-tcl=/usr/local/tcl/lib --with-tclinclude=/usr/local/tcl8.4.20/generic
sudo make
sudo make install

3.配置远程免密登陆

创建shell脚本
sudo vim login.sh

#! /usr/bin/expect

spawn ssh root@1.2.3.1
expect "*password:"
send "123456\n"
expect "*#"
interact
sudo chmod +x login.sh

执行脚本

./login.sh 

iterm终端配置脚本路径

image.png
上一篇 下一篇

猜你喜欢

热点阅读