在外部服务器上编译代码(我没有root访问权限)

时间:2016-05-19 20:45:24

标签: c linux ssh terminal redhat

对于我正在考虑的c类,c代码将在redhat linux系统上编译和评分,建议你ssh到服务器,上传,编译和运行。这是一个痛苦的屁股,我想知道是否有人有任何想法如何自动化这一点,请记住,我没有root权限访问服务器。我正在尝试编写一个bash脚本,但我甚至无法登录。

编辑:我想要一个工作流程: 1)在服务器上传代码2)编译代码3a)返回编译文件3b)返回编译错误

1 个答案:

答案 0 :(得分:0)

这是一个简单的脚本,可以上传一个文件并进行编译。您应该可以对此进行扩展,以自动化更多工作流程。

#!/bin/bash
servername=server.school.edu
filename=$1
scp "$filename" "$servername:"
ssh "$servername" gcc -c "$filename"

您将其放入脚本文件中,使其可执行,并将其用于:

./scriptname project.c