博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ITerm2下使用ssh访问Linux
阅读量:5344 次
发布时间:2019-06-15

本文共 1156 字,大约阅读时间需要 3 分钟。

通常情况下,iTerm2访问远程Linux使用ssh,与Termial基本一样,方法如下:

ssh 
<用户名>
@

然后输入访问的密码即可。当然还有的时候需要指定访问端口。

ssh -p 
<端口号>
<用户名>
@

如果在iTerm2下的操作与termial一样,我还用它干甚?

当然iTerm2有它特有的功能,这里使用它的是Profiles这个功能。

我们将远程访问的相关内容写成一个脚本,然后在Profile里调用即可。

$ cd /Users/changbingbing/nonobank/ssh/$ touch filename

脚本内容如下:

#!/usr/bin/expect -f  set user 
<用户名>
set host
set password
<密码>
set timeout -1 spawn ssh $user@$host expect "*assword:*" send "$password\r" interact expect eof

接下来,就是如何调用这个脚本了.

使用命令:

expect 
<保存的脚本完整路径>

保存即可。

接下来就是如何使用了。使用方法也很简单,打开iTerm2后,选择菜单Profiles下自定的profiles即可。

:通过SSH和密钥文件(.pem格式)登录服务器[可能是堡垒机]

首先修改下密钥文件权限:

sudo chmod 600 /Users/changbingbing/Downloads/changbingbing.pem

其次,终端可直接命令连接:

ssh -i /Users/changbingbing/Downloads/changbingbing.pem changbingbing@X.X.X.X

注:首次连接时,会弹出密钥文件密码输入框,可以输入并保存!

除了直接命令连接外,也可参考上面Profiles功能,配置好,直接在Profile里调用!简单脚本如下:

#!/usr/bin/expect -f  set user 
<用户名>
set host
set empath
<密钥文件路径>
set timeout -1 spawn ssh -i $empath $user@$host interact expect eof

转载于:https://www.cnblogs.com/cb0327/p/5369583.html

你可能感兴趣的文章
MaiN
查看>>
[Python学习] 简单网络爬虫抓取博客文章及思想介绍
查看>>
触发器课程SQL Server 知识梳理九 触发器的使用
查看>>
信息浏览器从Android的浏览器中传递cookie数据到App中信息浏览器
查看>>
客户端连接linux虚拟机集群报错
查看>>
linux下部署一个JavaEE项目的简单步骤
查看>>
hash储存机制
查看>>
[Android学习系列16]Android把php输出的json加载到listview
查看>>
20145205 《信息安全系统设计基础》第14周学习总结
查看>>
6)添加一个窗口的图标
查看>>
POJ - 1422 Air Raid 二分图最大匹配
查看>>
Road Map
查看>>
正则替换中的一个Bug
查看>>
HI3531uboot开机画面 分类: arm-linux-Ubunt...
查看>>
制作U盘启动CDLinux 分类: 生活百科 ...
查看>>
strcpy函数里的小九九
查看>>
搭建ssm过程中遇到的问题集
查看>>
OpenLayers绘制图形
查看>>
tp5集合h5 wap和公众号支付
查看>>
Flutter学习笔记(一)
查看>>