使用iTerm2快捷连接SSH

大家都知道使用iTerm2连接shh 使用命令 ssh -p22 [email protected],然后输入密码即可。

但是每次都输入还是比较麻烦的。iTerm2为我们提供了快捷的方式。三步即可完成此项设置。方法如下:

1,编辑命令文本

样本:

[plain] view plain copy

  1. #!/usr/bin/expect -f
  2. set user root
  3. set host 172.16.10.71
  4. set password mima123456
  5. set timeout -1
  6. spawn ssh [email protected]$host
  7. expect "*assword:*"
  8. send "$password\r"
  9. interact
  10. expect eof

按照此样本,编写一个文本文件保存在一个位置即可。

此样本中没有指明端口号,使用的就是ssh默认端口 22

如果是其它端口号,可以如下修改

[plain] view plain copy

  1. #!/usr/bin/expect -f
  2. set port 2121
  3. set user root
  4. set host 172.16.10.71
  5. set password mima123456
  6. set timeout -1
  7. spawn ssh -p$port [email protected]$host
  8. expect "*assword:*"
  9. send "$password\r"
  10. interact
  11. expect eof

语法说明:上面的set 是定义变量

下方的 spawn是调用命令,在命令中使用上述定义好的变量

2,设置调用命令

iTerm -- preferences 打开设置界面

点左下角 + 增加一个快捷方式,

在右侧选择 commond,并在输入框中 输入命令文件的地址

在右侧上方给此快捷方式起个名字。

这样就完成了快捷方式的设置。

3,使用快捷方式

启动iTerm2软件的时候,会弹出一个选择快捷方式的界面,选择事先建好的快捷方式即可;

已经打开的iTerm2,在软件图标上右键,然后选择 new Table 就可以看到事先建好的快捷方式。

时间: 2024-08-24 08:18:18

使用iTerm2快捷连接SSH的相关文章

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

Mac下,使用sshpass让iterm2支持多ssh登录信息保存 windows里有个Xshell非常的方便好使,因为它能保存你所有的ssh登录帐号信息.MAC下并没有xshell,有些也提供这样的功能,但效果都不好.iterm2是很好的终端,但却不能很好的支持多profiles,当要管理的机器较多时,就比较麻烦了.好在它有profiles设置,只是不能保存ssh登录帐号及密码,它还提供了加载profiles时执行外部命令的功能,因此,这里就可以使用sshpass来帮它执行. 安装iterm2

java连接ssh执行shell脚本

在liunx上写了一个shell脚本,想通过java去调用这个shell脚本,不知道怎么去调用,在网上说使用process这个进程方式,但是我执行机和我shell脚本都不在同一台电脑,老大说java中可以连接ssh,执行shell脚本,以下代码来自他们以前的项目 public class SSH { static Connection conn = null; static String hostname = "10.40.6.232"; static String username

使用paramiko连接ssh

paramiko paramiko是一个用于做远程控制的模块,使用该模块可以对远程服务器进行命令或文件操作,值得一说的是,fabric和ansible内部的远程管理就是使用的paramiko来现实. 安装 pip install paramiko 模块使用 执行命令-用户名+密码 #!/usr/bin/env python #coding:utf-8 import paramiko # 建立一个sshclient对象 ssh = paramiko.SSHClient() # 允许将信任的主机自动

JSch连接SSH问题Exception:Algorithm negotiation fail

自动安装部署工具ideploy,使用ssh连接主机并部署业务 .操作系统SUSE11SP4升级到SUSE12后,出现下列报错: JSch连接SSH问题Exception:Algorithm negotiation fail[SSH] Exception:Algorithm negotiation fail /app/aideploy/deploy_xx/xml/deploy-stop.xml:135: The following error occurred while executing th

【Iterm2】item2 ssh保持连接

profiles -> sessions -> 勾选 When idel, send ASCII code就可以了 原文地址:https://www.cnblogs.com/756623607-zhang/p/10886736.html

macbook下如何连接ssh

其实选来选去,还是iterm2就够用了,唯一比较麻烦的就是每次都有输入地址和用户名,其实,可以通过配置文件简写的. 可以在 ~/.ssh/config文件写上配置alias信息,以后ssh的时候根据alias即可.如: Host alias-name HostName ip_address Port 22 User user 这个方法还可以配置ssh私钥,这样连接的时候连密码都用不着输入了. 原文地址:https://www.cnblogs.com/litifeng/p/8641790.html

ITerm2下使用ssh访问Linux

通常情况下,iTerm2访问远程Linux使用ssh,与Termial基本一样,方法如下: ssh <用户名>@<ip> 然后输入访问的密码即可.当然还有的时候需要指定访问端口. ssh -p <端口号> <用户名>@<ip地址> 如果在iTerm2下的操作与termial一样,我还用它干甚? 当然iTerm2有它特有的功能,这里使用它的是Profiles这个功能. 我们将远程访问的相关内容写成一个脚本,然后在Profile里调用即可. 脚本内容

Mac中,在ITerm2下使用ssh访问Linux

iTerm2是一个免费的.针对termial增强的一个工具. 可以在这里下载最新版的. 通常情况下,iTerm2访问远程Linux使用ssh,与Termial基本一样,方法如下: ssh <用户名>@<ip> 然后输入访问的密码即可.当然还有的时候需要指定访问端口. ssh -p <端口号> <用户名>@<ip地址> 如果在iTerm2下的操作与termial一样,我还用它干甚? 当然iTerm2有它特有的功能,这里使用它的是Profiles这个

VM虚拟机网络在Bridge模式下,本机不能连接SSH问题的解决

今天遇到了一个很奇怪的问题. VM虚拟机网络连接原先在NAT模式下,本机通过SSH访问没有任何问题,但切换到Bridge模式后,SSH死活都连接不上.以为是自己SSH设置或iptables的问题,但怎么调都不对.偶然在另一台机器通过SSH访问,却顺利连接上了.于是放“狗”狂搜,终于找到了问题解决的方法,只需要把本机网卡属性->配置->高级中,将"Offload Checksum"属性设成"Disable",一切就正常了.