mac电脑如何远程登录自己购买的阿里云服务器

密码登录

示例

shell 复制代码
ssh root@125.12.45.32 # 其中root是用户名,125.12.45.32是阿里云服务器的公网ip
shell 复制代码
java0904@weigongdeMBP ~ % ssh root@106.15.186.127
The authenticity of host '106.15.186.127 (106.15.186.127)' can't be established.
ED25519 key fingerprint is SHA256:uEGeyWgOTG9FXt4/lg7upP1kmMkqU7+kwdY5QDEBKLM.
This key is not known by any other names.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added '106.15.186.127' (ED25519) to the list of known hosts.
root@106.15.186.127's password: 

Welcome to Alibaba Cloud Elastic Compute Service !

[root@iZuf6hivg7p91s3onmteghZ ~]# pwd
/root

免密码登录

要通过 Mac 电脑免密码登录远程连接阿里云的 ESC 服务器,你需要完成以下几个步骤:

1. 生成 SSH 密钥对

如果已经有了,这一步就免了

如果你还没有 SSH 密钥对,可以通过终端在 Mac 上生成:

bash 复制代码
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

在生成密钥对时,系统会提示你指定文件保存位置和密码。按提示操作,如果选择默认位置(~/.ssh/id_rsa),则密钥会保存到该位置。

2. 将公钥添加到 ESC 服务器

  1. 登录阿里云 ESC 服务器的管理控制台,找到你的实例。
  2. 在"实例详情"页面,点击右侧的 更多远程登录,选择 SSH 登录方式(用户名一般为 root,密码是你在创建实例时设置的密码)。
  3. 登录后,将你的公钥(通常是 ~/.ssh/id_rsa.pub 文件内容)添加到服务器的 ~/.ssh/authorized_keys 文件中。如果 ~/.ssh 目录不存在,可以手动创建。

你可以使用以下命令将本地公钥上传到远程服务器:

bash 复制代码
cat ~/.ssh/id_rsa.pub | ssh root@<your-server-ip> 'mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys'

3. 设置权限

确保服务器上的 ~/.ssh 目录和 authorized_keys 文件权限正确:

bash 复制代码
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys

4. 测试免密码登录

完成上述步骤后,你应该可以通过以下命令直接登录服务器,而不需要输入密码:

bash 复制代码
ssh root@<your-server-ip>

如果成功连接,则表明免密码登录已设置完成。

相关推荐
毕竟是shy哥4 小时前
vs code连接远程服务器docker环境及配置免密登录
服务器·docker·vs code
徐小黑ACG5 小时前
nginx配置文件
linux·服务器·nginx
新时代牛马5 小时前
Linux VFS 完整篇:从path_openat、dentry/inode 到page cache 与挂载排障
linux·运维·服务器
ACP广源盛139246256735 小时前
M6/M5 Pro Mac mini 端侧 AI 落地@ACP#YLB3116 中端多盘存储扩展在 AI 服务中的机会与应用场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos
ACP广源盛139246256736 小时前
M6/M5 Pro Mac mini 端侧 AI 新形态@ACP#GSV5800 Serdes 长距离视频传输在 AI 服务中的机会与落地场景
大数据·网络·数据库·人工智能·嵌入式硬件·macos·音视频
新时代牛马7 小时前
Linux 驱动中断与定时完整篇:从 request_threaded_irq 到hrtimer 选型与排障
linux·运维·服务器
这个DBA有点耶9 小时前
同样48核配置TPS差1倍?高性价比数据库一体机的“软硬协同”才是分水岭
服务器·数据库·架构
码农小韩13 小时前
Linux应用开发(一)——Linux的标准IO
linux·运维·服务器
路弥行至13 小时前
Linux (ARM64 / Jetson) 挂载 exFAT 移动硬盘排障与离线安装指南
linux·运维·服务器·经验分享·笔记·jetson·exfat
云泽80813 小时前
Linux 系统编程实战:从零手写一个高性能终端进度条
linux·运维·服务器