iTerm 2 免密 、密钥登录陆服务器

iTerm 2 免密 、密钥登录陆服务器_第1张图片

1.免密登录
2.密钥登录

1.免密登录

1.1 在/usr/local/bin/目录,创建登录脚本iterm2.login

#!/usr/bin/expect

set ip [lindex $argv 0]
set user [lindex $argv 1]
set password [lindex $argv 2]

set timeout 10
spawn ssh $user@$ip
expect {
        "*yes/no" {send "yes\r";exp_continue}
        "*password:" {send "$password\r"}
}
interact
  • $argv 0,服务器ip
  • $argv 1,服务器登录用户
  • $argv 2,服务器密码
  • ----注意脚本权限

1.2 配置iterm2(iTerm2 -> Preferences -> Profiles)

设置名称,设置command,如下图


iTerm 2 免密 、密钥登录陆服务器_第2张图片
  • ---- 注意密码有特殊字符需要加转义符

1.3 选择登录

iTerm 2 免密 、密钥登录陆服务器_第3张图片

2.密钥登录

2.1 保存密钥

本地存储密钥文件,aliyun.pem一般由运维给到

ssh-add -k aliyun.pem

2.2 配置iterm2(iTerm2 -> Preferences -> Profiles)

如下图配置即可,ssh 账号@服务器地址


iTerm 2 免密 、密钥登录陆服务器_第4张图片

总结

iterm2终端利器

iTerm 2 免密 、密钥登录陆服务器_第5张图片
wechat

备忘:
iterm2 [https://www.iterm2.com/downloads.html]

你可能感兴趣的:(iTerm 2 免密 、密钥登录陆服务器)