需明确的是,FetchLinux是用于构建/部署Linux发行版的自动化工具,并非CentOS原生组件,其主要用于镜像管理而非远程控制。CentOS系统的远程管理主要依赖**SSH(Secure Shell)**协议,以下是具体操作步骤:
sudo yum install openssh-server -y
sudo systemctl start sshd # 启动SSH服务
sudo systemctl enable sshd # 设置开机自启
CentOS 7及以上版本使用firewalld
作为防火墙,需开放SSH默认端口(22):
sudo firewall-cmd --permanent --add-service=ssh # 永久开放SSH服务
sudo firewall-cmd --reload # 重新加载防火墙规则
远程连接需知道目标服务器的IP地址,可通过以下命令查看:
ip addr show # 查看所有网络接口IP(推荐)
# 或
ifconfig # 旧版本CentOS可使用(需安装net-tools)
找到类似inet 192.168.1.100/24
的地址,即为服务器IP。
在本地计算机(如Windows/Mac/Linux)的终端中,输入以下命令连接:
ssh username@remote_ip_address
username
:远程服务器上的用户名(如root
或普通用户);remote_ip_address
:远程服务器的IP地址(如192.168.1.100
)。首次连接时,系统会提示“是否信任服务器公钥”,输入Yes
确认;随后输入用户密码完成身份验证,成功后进入远程服务器终端。
连接成功后,可在终端中直接执行Linux命令,常见操作包括:
ls -l
(显示当前目录文件详情);mkdir new_directory
(新建文件夹);cp local_file.txt remote_directory/
(复制本地文件到远程目录);mv old_file.txt new_file.txt
;rm file_to_delete.txt
;uname -a
(内核信息)、df -h
(磁盘空间)、free -m
(内存使用)。密码认证存在被暴力破解的风险,建议使用SSH密钥对替代:
ssh-keygen -t rsa -b 4096
按提示选择密钥保存路径(默认~/.ssh/id_rsa
),可设置密码短语(增强安全性)。ssh-copy-id
命令自动复制公钥到远程服务器的~/.ssh/authorized_keys
文件:ssh-copy-id username@remote_ip_address
输入密码后,公钥将自动添加到远程服务器。ssh username@remote_ip_address
fetchlinux --update
);sudo yum update
),修复安全漏洞。通过以上步骤,可实现CentOS系统的安全远程管理。若需使用FetchLinux工具,需参考其官方文档(如GitHub仓库)进行配置。