本文主要是介绍macOS iTerm2 自动登陆 设置ssh登陆用户名和密码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
macOS iTerm2 自动登陆 设置ssh登陆用户名和密码
- 1,macOS iTerm2 自动登陆 设置ssh登陆用户名和密码
1,macOS iTerm2 自动登陆 设置ssh登陆用户名和密码
cat kali_local_ssh
#! /usr/bin/expect -f
set port 22
set user root
set hostname 192.168.1.5
set passwd 123456
set timeout 10spawn ssh -p $port $user@$hostname
expect "*assword*"
send "$passwd\n"
interact
cat kali_local_ssh
已经配置免密钥登陆
#! /usr/bin/expect -f
set port 22
set user root
set hostname 192.168.1.5
set timeout 10spawn ssh -p $port $user@$hostname
interact
#! /usr/bin/expect -f
set timeout 60
set port 22
set user root
set hostname 192.168.1.5
set passwd 123456
spawn ssh -p $port $user@$hostname
# 正则表达式
expect {"*yes/no" { send "yes\n" }"*assword*" { send "$passwd\n" }
}
interact
- 判断
yes/no
#! /usr/bin/expect -f
set port 22
set user root
set hostname 192.168.1.14
set passwd 123456
set timeout 10spawn ssh -p $port $user@$hostnameexpect {"yes/no" {send "yes\n" expect "password"send "$passwd\n"}"password" {send "$passwd\n"}
}interact
参考:
- expect - 自动交互脚本
- Shell自动登录并执行命令
这篇关于macOS iTerm2 自动登陆 设置ssh登陆用户名和密码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!