如何远程执行Linux脚本和命令
如何远程执行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"
相关文章