iterm2免密登录服务器

M1-sshpass

安装sshpass,下载地址:http://sourceforge.net/projects/sshpass/files/

下载完成后,解压。
进入sshpass文件夹目录,依次执行安装命令:

./configure
make
make install

安装好后,执行命令检查是否安装成功:

sshpass -h

准备文件

在任意目录下新建一个文件,如_test。文件内容是服务器密码。比如_test文件地址为/User/***/_test.

配置iterm2

  1. 打开iterm2选项profiles,点击左侧➕新建一项。
  2. 右侧Basics - Name, 取个名字。Command选项选择Command,输入
/usr/local/bin/sshpass -f /User/***/_test ssh -p端口号 服务器用户名@服务器地址

M2-expect

任意目录下新建一个文件,内容:

#!/usr/bin/expect

set PORT 22
set HOST 11.1.111.1
set USER root
set PASSWORD **********

spawn ssh -p $PORT $USER@$HOST
expect {
        "yes/no" {send "yes\r";exp_continue;}
         "*password:*" { send "$PASSWORD\r" }
        }
interact
image.png
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容