📌  相关文章
📜  ssh 到机器并运行命令 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:35:08.658000             🧑  作者: Mango

SSH 到机器并运行命令 - Shell/Bash

在日常工作中,我们经常需要通过 SSH 连接到远程机器进行操作,本文将介绍如何使用 Shell/Bash 在远程机器上运行命令。

使用 ssh 命令连接到远程机器

SSH(Secure Shell) 是一种网络协议,用于在不安全的网络中安全地执行网络服务。我们可以使用 ssh 命令连接到远程机器。假设远程机器 IP 地址为 192.168.1.100,远程用户为 root,运行以下命令连接到远程机器:

ssh root@192.168.1.100
在远程机器上运行命令

连接到远程机器后,我们可以在远程机器上运行命令,例如:

ls

以上命令将列出当前目录下的文件和文件夹。

使用 ssh 命令在远程机器上运行命令

除了通过 ssh 连接到远程机器后在远程机器上运行命令外,我们还可以直接在本地运行 ssh 命令并在远程机器上运行命令。假设远程机器 IP 地址为 192.168.1.100,远程用户为 root,运行以下命令在远程机器上运行命令:

ssh root@192.168.1.100 'ls'

以上命令将在远程机器上列出当前目录下的文件和文件夹。

使用 ssh 命令传递文件

除了运行命令,我们还可以使用 ssh 命令传递文件。假设本地文件路径为 /home/user/test.txt,远程机器文件路径为 /root/test.txt,运行以下命令传递文件:

scp /home/user/test.txt root@192.168.1.100:/root/test.txt

以上命令将本地文件 /home/user/test.txt 传递到远程机器的 /root/test.txt

结论

本文介绍了通过 Shell/Bash 在远程机器上运行命令、通过 ssh 命令在远程机器上运行命令、通过 ssh 命令传递文件等常见用法。在开发过程中,这些技能非常实用,可以让我们在与远程机器交互时更加高效。