如何远程执行Linux脚本和命令

2023-04-12 03:15:00 执行 命令 脚本

如何远程执行Linux脚本和命令

远程执行Linux脚本和命令是指通过远程连接到Linux系统,然后执行相应的脚本或命令。这种方式通常使用SSH协议来实现,因此我们首先需要在Linux系统上安装SSH服务器。

安装SSH服务器

在Ubuntu和Debian系统上,可以使用以下命令来安装SSH服务器:

sudo apt-get install openssh-server

如果使用的是RHEL/CentOS系统,可以使用以下命令来安装SSH服务器:

sudo yum install openssh-server

安装完成后,可以使用以下命令来启动SSH服务器:

sudo service ssh start

如果要设置SSH服务器开机自启动,可以使用以下命令:

sudo update-rc.d ssh enable

配置SSH客户端

在Windows上,可以使用PuTTY来作为SSH客户端。可以从以下网址下载PuTTY:

http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html

下载完成后,双击打开PuTTY,在“主机名(或IP地址)”字段中输入Linux系统的IP地址,然后点击“打开”按钮。

在弹出的窗口中,输入用户名,然后按回车键。输入密码,然后按回车键。

如果输入的用户名和密码正确,则会看到以下输出:

Welcome to Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-43-generic x86_64) * Documentation: https://help.ubuntu.com/ System information as of Mon Aug 31 14:41:57 CST 2015 System load: 0.0 Processes: 174 Usage of /: 15.5% of 39.34GB Users logged in: 0 Memory usage: 11% IP address for eth0: 10.0.2.15 Swap usage: 0% Graph this data and manage this system at: https://landscape.canonical.com/ Get cloud support with Ubuntu Advantage Cloud Guest: http://www.ubuntu.com/business/services/cloud 0 packages can be updated. 0 updates are security updates. New release '16.04.1 LTS' available. Run 'do-release-upgrade' to upgrade to it. *** System restart required *** Last login: Mon Aug 31 14:40:55 2015 from 10.0.2.2 vagrant@ubuntu-trusty64:~$

如果要执行远程命令,可以在命令行中输入命令,然后按回车键。例如,输入以下命令来查看系统信息:

vagrant@ubuntu-trusty64:~$ uname -a Linux ubuntu-trusty64 3.13.0-43-generic #72-Ubuntu SMP Mon Dec 8 19:35:06 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux vagrant@ubuntu-trusty64:~$

如果要执行远程脚本,可以使用以下命令来将脚本文件传输到远程主机:

scp script.sh user@remote_host:~/

然后,可以使用以下命令来远程执行脚本:

ssh user@remote_host "bash ~/script.sh"

相关文章