温馨提示×

怎样使用SSH命令远程管理CentOS

小樊
68
2025-04-28 16:38:10
栏目: 智能运维

使用SSH(Secure Shell)命令可以安全地远程管理CentOS系统。以下是详细步骤:

1. 安装SSH服务器

首先,确保你的CentOS系统上已经安装了SSH服务器。如果没有安装,可以使用以下命令进行安装:

sudo yum install openssh-server

2. 启动SSH服务

安装完成后,启动SSH服务并设置为开机自启动:

sudo systemctl start sshd
sudo systemctl enable sshd

3. 配置防火墙

确保防火墙允许SSH连接。CentOS 7及以上版本使用firewalld,可以使用以下命令开放SSH端口(默认是22):

sudo firewall-cmd --permanent --add-service=ssh
sudo firewall-cmd --reload

4. 获取CentOS系统的IP地址

你需要知道CentOS系统的IP地址才能进行远程连接。可以使用以下命令查看IP地址:

ip addr show

或者使用ifconfig命令(在某些旧版本的CentOS中):

ifconfig

5. 使用SSH客户端连接

在本地计算机上打开终端或命令提示符,使用以下命令连接到远程CentOS系统:

ssh username@remote_ip_address

其中:

  • username 是你在远程CentOS系统上的用户名。
  • remote_ip_address 是远程CentOS系统的IP地址。

例如:

ssh root@192.168.1.100

6. 输入密码

连接成功后,系统会提示你输入密码。输入密码并按回车键。

7. 使用SSH命令进行远程管理

连接成功后,你可以在终端中直接使用SSH命令进行远程管理。例如:

  • 查看文件列表:

    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
    

8. 使用SSH密钥认证(可选)

为了提高安全性,可以使用SSH密钥认证代替密码认证。以下是设置步骤:

生成SSH密钥对

在本地计算机上生成SSH密钥对:

ssh-keygen -t rsa -b 4096

按照提示操作,可以选择密钥保存位置和设置密码短语。

将公钥复制到远程CentOS系统

将生成的公钥复制到远程CentOS系统的~/.ssh/authorized_keys文件中:

ssh-copy-id username@remote_ip_address

按照提示操作,输入密码即可。

使用SSH密钥连接

连接时不再需要输入密码:

ssh username@remote_ip_address

通过以上步骤,你可以安全地使用SSH命令远程管理CentOS系统。

0