前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在Mac中使用iTerm2连接远程服务器

在Mac中使用iTerm2连接远程服务器

原创
作者头像
刺槐儿
发布2023-11-12 21:19:23
8690
发布2023-11-12 21:19:23
举报
文章被收录于专栏:技术路线技术路线

使用iTerrm2连接远程服务器,常见的有两种方式。

一种是手动连接。每次连接的时候都需要输入主机IP地址和密码。时间长了容易忘记ip地址和密码,且安全性不高。

另一种方式是自动连接。第一次配置相关文件后,只需要双击就能快速进入服务器,而且不需要记住服务器IP地址和密码,方便又快捷。

方法一:手动连接

代码语言:txt
复制
# ssh -p port(端口) root@host(远程IP)
ssh -p 22 root@192.168.0.118

# 输入密码
user@host's password:  xxx

方法二:自动连接(推荐)

在本地创建脚本文件。

1、在.ssh/目录下创建配置文件

1.1 进入.ssh目录
代码语言:txt
复制
cd ~/.ssh/
1.2 创建配置文件

使用vim创建并进入文件,也可使用其他创建文件命令,如touch。

文件名称自定义(比如文件:tjxt.ssh),建议文件名设置成描述其用途的单词。

代码语言:txt
复制
vim tjxt.ssh
1.3 编辑配置文件内容:忘文件中添加以下内容

按下键盘 i 这个字母,可以开始修改,将下面的文本复制进去

代码语言:shell
复制
#!/usr/bin/expect -f
set user [user_name]
set host [remote_link]
set port 22
set password [password]
set timeout -1		# 设置超时时间为无限


spawn ssh -p $port $user@$host			# 使用spawn命令启动SSH会话
expect "$user@$host's password:"		# 等待匹配 "*assword:*" 字符串
send "$password\r"					    # 发送密码并添加回车
interact							    # 进入交互模式

修改完,输入:wq 保存退出

2、配置iTerm2的profile

打开iTerm2 -> Settings -> Profiles -> add添加一个Profile Name。

步骤说明:

  1. 选择 profiles
  2. 点击 + 号按钮会出现New Profile
  3. 填上想要设置的Name名称
  4. 在下拉框中选择Command,并填写配置文件的位置:expect /pwd/.ssh/X
  5. 这一步可省略。

注意:

每一个profile都可以看作一个模版,里面可配置你想要在打开iTerm时执行的任何命令。上图中前面带⭐️名为Defaul的profile,其实就是一个默认的模版。

3、实现远程登录

所有的配置完毕,回到iTerm2的主界面。

第一步,点击iTerm2菜单栏中的Profiles,会出现下拉选项,显示出所有你已经配置的profile。

第二步,点击想要使用的profile,即可自动登录。

我正在参与2023腾讯技术创作特训营第三期有奖征文,组队打卡瓜分大奖!

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 方法一:手动连接
  • 方法二:自动连接(推荐)
    • 1、在.ssh/目录下创建配置文件
      • 2、配置iTerm2的profile
        • 3、实现远程登录
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档