【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 your_username@76.100.123.21
#your_username是用户名,一般是root

四、快速连接

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

1、打开profile配置

2、编辑配置

3、配置命令

4、使用

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

相关推荐
对你无可奈何35 分钟前
关于Ubuntu的 update造成的内核升级
运维·服务器·ubuntu
GanGuaGua1 小时前
Linux系统:线程的互斥和安全
linux·运维·服务器·c语言·c++·安全
lsnm1 小时前
【LINUX网络】IP——网络层
linux·服务器·网络·c++·网络协议·tcp/ip
努力学习的小廉2 小时前
深入了解linux系统—— POSIX信号量
linux·运维·服务器
田野里的雨3 小时前
manticore离线安装(Ubuntu )
linux·运维·服务器·全文检索
疾风铸境3 小时前
项目研发实录:电子称SDK封装dll给到QT和C#调用
linux·服务器·网络
FreeBuf_3 小时前
苹果用户速更新!macOS存严重漏洞,用户隐私数据面临泄露风险
macos
Thomas21433 小时前
macos deepctr_torch虚拟环境配置
macos
wxl7812273 小时前
MacOS 运行CosyVoice
macos·cosyvoice·语音自然
D11_3 小时前
【服务器】将本地项目部署到服务器
运维·服务器