centos

CentOS SSH远程执行命令如何操作

小樊
39
2025-08-30 15:28:43
栏目: 智能运维

在 CentOS 系统中,通过 SSH 远程执行命令需要以下几个步骤:

  1. 安装 OpenSSH 服务器(如果尚未安装): 在 CentOS 7 中,可以使用以下命令安装:

    sudo yum install openssh-server
    

    在 CentOS 8 中,可以使用以下命令安装:

    sudo dnf install openssh-server
    
  2. 启动并设置 OpenSSH 服务开机自启:

    sudo systemctl start sshd
    sudo systemctl enable sshd
    
  3. 获取服务器的 IP 地址。你可以在服务器上使用 ip addr 命令查看 IP 地址,或者登录到服务器提供商的控制面板查看。

  4. 使用 SSH 客户端连接到服务器。在本地计算机上打开终端或命令提示符,然后输入以下命令:

    ssh 用户名@服务器IP地址
    

    例如:

    ssh root@192.168.1.100
    

    如果是首次连接,系统会提示你接受服务器的公钥。输入 yes 并按回车键继续。

  5. 输入服务器用户的密码。注意,密码在输入时不会显示任何字符。

  6. 连接成功后,你将看到服务器的命令提示符。此时,你可以直接在远程服务器上执行命令。例如:

    ls
    pwd
    
  7. 如果你想在远程服务器上执行单个命令并立即返回到本地计算机,可以在 SSH 命令后添加 -t 参数和要执行的命令。例如:

    ssh -t root@192.168.1.100 "ls /home"
    
  8. 完成后,输入 exit 命令退出远程服务器的 SSH 会话。

注意:确保服务器的防火墙允许 SSH 连接。在 CentOS 7 中,可以使用以下命令打开 SSH 端口(默认为 22):

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

0
看了该问题的人还看了