方案一
只是提一下,他并不快捷,也不方便
通过 ssh 命令进行连接
ssh root@127.0.0.1
ssh -p 22 root@127.0.0.1
默认端口和指定端口
回车以后输入正确的密码即可
方案二
在 ~/.ssh/目录下编辑 config 配置文件,若没有则新建
文件内容如下
#NOTE
Host ubug
Hostname 127.0.0.1
Port 22
User root
#NOTE
Host ubug2
Hostname 192.168.1.121
Port 22
User root
Host 内容为别名
保存后,通过 ssh 进行连接
ssh ubug
这种方案仍然不能记住密码
方案三
编辑一份 sh 脚本文件,例如 ubug_server.sh
内容如下
#!/usr/bin/expect -f
set user root
set host 127.0.0.1
set password ubugpwd
set timeout -1
spawn ssh -o StrictHostKeyChecking=no $user@$host
expect "*assword:*"
send "$password\r"
interact
expect eof
然后打开 iterm2 使用快捷键 ⌘,
设置
新建一个 Profile,编辑 Command,内容如下
expect path
path 为上面 sh 的文件路径
以后需要链接的时候打开 iterm2 直接使用快捷键 ⌘O
选中 Profile 回车即可

欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于