iterm2

Mac使用iTerm2 一键免密登录

回眸只為那壹抹淺笑 提交于 2019-11-26 21:21:37
iTerm是mac平台很好用的ssh管理工具,今天给大家介绍一种使用iTerm一键登陆服务器优雅的方式,这样就不需要每次连接服务器时都需要输入端口号、用户名、ip地址、密码(为了安全,服务器密码都好长好长)。 脚本 我们先准备一个脚本: #!/usr/bin/expect set timeout 30 spawn ssh -p [lindex $argv 0] [lindex $argv 1]@[lindex $argv 2] expect { "(yes/no)?" {send "yes\n";exp_continue} "password:" {send "[lindex $argv 3]\n"} } interact 这个脚本需要传入服务器的四个参数:端口号、服务器用户名、服务器地址 、对应用户名的密码 。 当我们看懂这个脚本后,其实就可以简化一下,比如服务器ssh端口号默认为22,因此有时候不需要指定端口的情况下,就可以在脚本中删除 -p [lindex $argv 0] ,同时记得修改后面argv的索引,比如argv1 改为 argv0,以此类推,不过为了保证脚本的通用性,不推荐大家这样做,因为为了服务器安全,避免被暴力破解,服务器是不使用默认的22端口号的。 接下来我们把这个脚本放到 $PATH 下,这样就可以直接使用这个脚本(不用通过文件路径就可以直接使用,像

Mac下使用sshpass让iterm2支持多ssh登录信息保存

拈花ヽ惹草 提交于 2019-11-26 16:06:00
mac下没有xshell等连接linux服务器的工具,当需要管理的服务器越来越多之后,密码管理就成了一个很头疼的问题,每次都需要去复制粘贴密码,浪费了很多时间,在网上查了不少资料,发现mac下可以使用iterm2+sshpass来实现免密登陆,特此记录下。 一、安装iterm2 直接到官网下载安装: http://iterm2.com/ 一、安装sshpass 1)下载: http://sourceforge.net/projects/sshpass/files/ 2)解压后,进入sshpass目录,个人习惯直接将目录放到/usr/local/Cellar/目录下去了 3)安装 ./configure make make install    4)安装完成后,进行下验证,在终端输入: sshpass -h    出现下图即表示已经安装成功 image.png 三、准备密码 连接方式有两种,一种是通过命令行直接连接,第二种是通过密码进行连接 1)通过文件连接,将密码写入到文件,如在桌面创建文件sshpwd,文件内容为连接密码,如123456 image.png image.png 命令为: /usr/local/bin/sshpass -f 文件全路径 ssh -p端口号 用户名@IP 如: /usr/local/bin/sshpass -f /Users/gemini

iTerm 2: How to set keyboard shortcuts to jump to beginning/end of line?

喜欢而已 提交于 2019-11-26 12:48:58
问题 I can see that Ctrl + left / right jumps to the beginning/end of line. How to change this to Cmd + left / right arrow ? In order to get Alt + left / right arrow working correctly for word jumping follow this article. 回答1: Add in iTerm2 the following Profile Shortcut Keys FOR ACTION SEND ⌘← "SEND HEX CODE" 0x01 ⌘→ "SEND HEX CODE" 0x05 ⌥← "SEND ESC SEQ" b ⌥→ "SEND ESC SEQ" f Here is a visual for those who need it 回答2: To jump between words and start/end of lines in iTerm2 follow these steps: