修改ollama修改远程访问linux
时间: 2025-03-05 19:07:35 浏览: 107
### 配置Linux系统以允许远程访问
#### SSH 远程登录配置
为了使 Linux 系统能够接受来自外部网络的连接请求,首先需要确保 OpenSSH 服务器已经正确安装并运行。对于大多数现代 Linux 发行版而言,默认情况下会预装此组件[^3]。
如果尚未开启 `sshd` 服务,则可以通过如下命令来启动该服务:
```bash
sudo systemctl start sshd
```
为了让这项变更永久生效,在重启之后仍然保持可用状态,还需要将其设为随系统一同启动的服务之一:
```bash
sudo systemctl enable sshd
```
此时,任何具有有效用户名密码组合以及适当权限级别的账户都能够经由互联网建立安全通道与目标机器交互操作了。
#### 调整防火墙规则以便放通必要的端口
除了上述措施外,还需注意检查是否有启用中的个人防火墙阻止了外界尝试发起 TCP 请求的行为。通常来说,只需开放第22号端口就足以满足基本需求——当然也可以根据实际情况调整具体数值;与此同时建议关闭不必要的其他对外开放型接口以免造成安全隐患。
针对基于 Red Hat 的发行版本(比如 Fedora 或者 CentOS),可利用 firewalld 工具完成相应设定工作:
```bash
sudo firewall-cmd --add-service=ssh --permanent
sudo firewall-cmd --reload
```
而对于 Debian 类系谱下的 OS (例如 Ubuntu Server LTS 版本),则应该借助 ufw 实现相同目的:
```bash
sudo ufw allow 22/tcp
sudo ufw reload
```
以上指令将会把 SSH 所必需的数据流纳入白名单范畴之内从而保障其顺利通行无阻。
#### 创建或修改用户账号用于远程接入
最后一步是要确认存在至少一个适合用来实施远控作业的身份凭证。这可能涉及到新建特定用途的新角色或者是赋予现有成员额外权利使之具备此项功能。这里给出一段简单的 shell 命令片段作为示范说明如何新增加一名普通级别的使用者及其初始密钥对儿:
```bash
sudo adduser remote_user
sudo passwd remote_user
```
另外一种更为推荐的方式则是采用公私钥认证机制代替传统的纯文本形式验证方式,这样不仅提高了安全性而且简化了日常维护流程。下面展示了一个典型场景下生成一对新的 GPG 密钥并将之分发给客户端的过程概览:
```bash
# 在服务器端生成密钥对
ssh-keygen -t rsa -b 4096 -C "[email protected]"
# 将公钥复制到授权列表里去
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 ~/.ssh/authorized_keys
```
随后就可以凭借匹配成功的私钥文件来进行免密登陆啦!
阅读全文
相关推荐

















