对于学校项目,我们只需要在学期内使用 PuTTY,我们有一个特定的主机,我们应该连接该主机来上传文件并使用 PuTTY 来运行它们。
我已成功使用 PSFTP 连接到主机,但不知道如何上传文件。我可以成功连接到主机,但一切都结束了。本地文件位于此处:
C:\Program Files\PuTTY\mpi_hello.c
我不知道如何将文件上传到主机,运行ls
只会显示基本示例。目标文件目录是:
/homes/01/c/student304
更具体地说,我正在尝试/homes/01/c/student304
使用 PSFTP 上传本地文件,然后从 PuTTY 运行它们。
老师不会向我们展示如何上传文件,只会告诉我们如何在文件进入目录后运行它们,因为这应该是一个先决条件,但这是我第一次使用这个软件,所以任何帮助我都会非常感谢。
答案1
做普渡大学的本教程有帮助? 您的老师(坦率地说)疏忽了,没有向您展示基础知识,仅供参考。
无论如何,上传文件的命令是put
。因此,您可以连接到服务器并运行:
put [filename]
作为[filename]
本地文件的实际名称/路径。
这是该教程页面的一个示例,向您展示如何使用各种命令:
cd /home/ftp/users/jeff
del jam-old.tar.gz
ren jam.tar.gz jam-old.tar.gz
put jam.tar.gz
chmod a+r jam.tar.gz
因此,以此为指导,我们可以这样从 转移C:\Program Files\PuTTY\mpi_hello.c
到/homes/01/c/student304
:
在您的本地机器上,使用 CD 转到您的本地项目目录:
chdir C:\Program Files\PuTTY\
或者:
cd C:\Program Files\PuTTY\
现在连接到远程主机,然后在 PSFTP 中运行以下命令;最后一行(chmod a+rx mpi_hello.c
)是可选的,但可能需要允许其他人读取和执行该文件:
cd /homes/01/c/student304
put mpi_hello.c
chmod a+rx mpi_hello.c
就是这样!该文件应位于远程主机的以下位置:
/homes/01/c/student304/mpi_hello.c
这东西应该能用。
如果您仍然遇到问题,请查看普渡大学的教程寻求帮助。如果这些都无济于事呢?请直接联系您的老师并寻求他们进一步的帮助。事实上,请与您的老师分享这个答案以供参考。