【MacOS实操】如何基于SSH连接远程linux服务器

MacOS上远程连接linux服务器,可以使用ssh命令+pem秘钥文件连接。

一、准备pem秘钥文件

如果已经有pem文件,则跳过这一步。如果手上有ppk文件,那么需要先转换为pem文件。

macOS 的默认 SSH 客户端不支持 PPK 格式,你需要将 PPK 文件转换为 PEM 格式。可以使用 PuTTYgen(通常在 Windows 上使用)进行转换,或者在 macOS 上安装 Homebrew 和 putty,然后运行以下命令:

安装 PuTTY:
homebrew安装教程

bash 复制代码
brew install putty

转换 PPK 为 PEM: 使用以下命令将 PPK 文件转换为 PEM:

bash 复制代码
puttygen /path/to/your-key.ppk -O private-openssh -o /path/to/your-key.pem

二、设置 PEM 文件权限

bash 复制代码
chmod 400 /path/to/your-key.pem

三、连接到服务器

bash 复制代码
ssh -i /path/to/your-key.pem [email protected]
#your_username是用户名,一般是root

四、快速连接

每次通过输入命令行来连接服务器很麻烦,我们可以通过设置iterm2中的profile配置,下次就能快速连接服务器。

1、打开profile配置

2、编辑配置

3、配置命令

4、使用

按照上述配置好后,每次可以通过打开设置定好的配置直接连接。

相关推荐
无名之逆18 小时前
Rust 开发提效神器:lombok-macros 宏库
服务器·开发语言·前端·数据库·后端·python·rust
rainFFrain18 小时前
单例模式与线程安全
linux·运维·服务器·vscode·单例模式
GalaxyPokemon19 小时前
Muduo网络库实现 [九] - EventLoopThread模块
linux·服务器·c++
xujiangyan_20 小时前
nginx的反向代理和负载均衡
服务器·网络·nginx
GalaxyPokemon20 小时前
Muduo网络库实现 [十] - EventLoopThreadPool模块
linux·服务器·网络·c++
自由鬼20 小时前
开源虚拟化管理平台Proxmox VE部署超融合
linux·运维·服务器·开源·虚拟化·pve
孤独得猿21 小时前
Qt常用控件第一部分
服务器·开发语言·qt
不爱吃鱼的猫-21 小时前
Node.js 安装与配置全攻略:从入门到高效开发
服务器·node.js
斯普信专业组1 天前
Ceph异地数据同步之-RBD异地同步复制(下)
linux·服务器·ceph
电星托马斯1 天前
Linux系统CentOS 6.3安装图文详解
linux·运维·服务器·程序人生·centos