使用iTerm2快捷连接SSH

大家都知道使用iTerm2连接shh 使用命令 ssh -p22 root@129.10.10.1,然后输入密码即可。

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

1,编辑命令文本

样本:

#!/usr/bin/expect -f
  set user root
  set host 172.16.10.71
  set password mima123456
  set timeout -1

spawn ssh u s e r &lt; / s p a n &gt; @ &lt; s p a n c l a s s = &quot; h l j s − v a r i a b l e &quot; &gt; user&lt;/span&gt;@&lt;span class=&quot;hljs-variable&quot;&gt; user</span>@<spanclass="hljsvariable">host
expect assword:
send $password\r”
interact
expect eof

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

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

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

#!/usr/bin/expect -f
  set port 2121
  set user root
  set host 172.16.10.71
  set password mima123456
  set timeout -1

spawn ssh -p p o r t &lt; / s p a n &gt; &lt; s p a n c l a s s = &quot; h l j s − v a r i a b l e &quot; &gt; port&lt;/span&gt; &lt;span class=&quot;hljs-variable&quot;&gt; port</span><spanclass="hljsvariable">user@ h o s t &lt; / s p a n &gt; e x p e c t &lt; s p a n c l a s s = &quot; h l j s − s t r i n g &quot; &gt; &quot; ∗ a s s w o r d : ∗ &quot; &lt; / s p a n &gt; s e n d &lt; s p a n c l a s s = &quot; h l j s − s t r i n g &quot; &gt; &quot; &lt; s p a n c l a s s = &quot; h l j s − v a r i a b l e &quot; &gt; host&lt;/span&gt; expect &lt;span class=&quot;hljs-string&quot;&gt;&quot;*assword:*&quot;&lt;/span&gt; send &lt;span class=&quot;hljs-string&quot;&gt;&quot;&lt;span class=&quot;hljs-variable&quot;&gt; host</span>expect<spanclass="hljsstring">"assword:"</span>send<spanclass="hljsstring">"<spanclass="hljsvariable">password\r"
interact
expect eof

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

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


2,设置调用命令

iTerm -- preferences 打开设置界面


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

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

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

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


3,使用快捷方式

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

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


				<script>
					(function(){
						function setArticleH(btnReadmore,posi){
							var winH = $(window).height();
							var articleBox = $("div.article_content");
							var artH = articleBox.height();
							if(artH > winH*posi){
								articleBox.css({
									'height':winH*posi+'px',
									'overflow':'hidden'
								})
								btnReadmore.click(function(){
									if(typeof window.localStorage === "object" && typeof window.csdn.anonymousUserLimit === "object"){
										if(!window.csdn.anonymousUserLimit.judgment()){
											window.csdn.anonymousUserLimit.Jumplogin();
											return false;
										}else if(!currentUserName){
											window.csdn.anonymousUserLimit.updata();
										}
									}
									
									articleBox.removeAttr("style");
									$(this).parent().remove();
								})
							}else{
								btnReadmore.parent().remove();
							}
						}
						var btnReadmore = $("#btn-readmore");
						if(btnReadmore.length>0){
							if(currentUserName){
								setArticleH(btnReadmore,3);
							}else{
								setArticleH(btnReadmore,1.2);
							}
						}
					})()
				</script>
				</article>
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值