Mac 通过 SSH 控制 Linux

本文详细介绍如何在Linux系统中安装及配置SSH服务,包括允许root登录、重启SSH服务及获取本地IP地址等步骤,并演示如何从Mac系统进行远程访问。

Linux 配置

首先 Linux 安装 SSH :
sudo apt install openssh-server
修改 SSH 配置 :
vim /etc/ssh/sshd_config 
添加以下代码 :
#PermitRootLogin without-password
PermitRootLogin yes

这里写图片描述

重启 SSH :
systemctl restart sshd
查看本地地址
ifconfig

这里写图片描述

Mac 远程访问

访问上面地址即可
ssh root@10.211.55.11
### 如何从Mac通过SSH连接到Linux服务器 #### 基本步骤 通过终端使用 SSH 连接到 Linux 服务器是一种常见的远程管理方式。以下是具体操作方法: 1. **打开 Mac 自带的终端** 使用快捷键 `Command + 空格` 打开 Spotlight 搜索,输入“Terminal”并回车启动终端[^1]。 2. **执行 SSH 命令** 在终端中输入以下命令以连接到远程 Linux 服务器: ```bash ssh -p '端口号' '用户名'@'服务器IP地址' ``` 其中: - `-p '端口号'` 是可选参数,用于指定服务器的 SSH 端口(默认为 22)。 - `'用户名'` 是你在 Linux 服务器上的用户名。 - `'服务器IP地址'` 是目标服务器的 IP 地址。 3. **输入密码** 如果是首次连接,系统可能会提示是否继续连接(由于未知主机密钥)。输入 `yes` 并按回车后,输入该用户的密码即可完成登录。 #### 使用 SSH 密钥进行无密码登录 为了提升安全性并避免每次输入密码,可以配置基于密钥的身份验证: 1. **生成 SSH 密钥对** 在本地 Mac 上运行以下命令生成 RSA 密钥对: ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 根据提示选择保存位置和密码(密码可以留空)。默认保存路径为 `~/.ssh/id_rsa` 和 `~/.ssh/id_rsa.pub`[^2]。 2. **将公钥复制到远程服务器** 将生成的公钥内容追加到远程服务器的 `~/.ssh/authorized_keys` 文件中: ```bash ssh-copy-id '用户名'@'服务器IP地址' ``` 或者手动复制公钥内容到远程服务器: ```bash cat ~/.ssh/id_rsa.pub ``` 登录到远程服务器后,将复制的公钥内容添加到 `~/.ssh/authorized_keys` 文件中: ```bash mkdir -p ~/.ssh echo "your_copied_public_key" >> ~/.ssh/authorized_keys chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys ``` 3. **测试无密码登录** 再次尝试通过 SSH 连接到服务器,如果配置正确,则无需输入密码即可完成登录[^2]。 #### 注意事项 - 如果需要使用 PPK 格式的密钥文件,请先将其转换为 PEM 格式。可以使用 PuTTYgen 工具或在 macOS 上安装 Homebrew 和 putty 工具包来完成转换[^3]。 - 确保远程服务器上的 `.ssh` 目录和 `authorized_keys` 文件权限设置正确,否则可能导致连接失败[^4]。 ```bash chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys ``` ### 示例代码 以下是一个完整的示例流程: 1. **生成密钥对** ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 2. **复制公钥到远程服务器** ```bash ssh-copy-id user@remote_host ``` 3. **连接到服务器** ```bash ssh -p 22 user@remote_host ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值