从SSH中获取PDF到自己的系统



给定:

连接到Uni的安全外壳,如下所示:

me@my_computer~$ ssh <my_name>@unixyz.cs.xy.com 
Password:***********
Welcome to Unixyz. You now can access a terminal on system unixyz:
my_name@unixyz~$ ls
Desktop Documents Pictures Music desired_document.pdf
my_name@unixyz-$

Taks/问题:

将desired_document.pdf导入我自己的系统。到目前为止,我已经想到了一些选择:

1( 由于我可以访问nano这样的编辑器,我可以编写一个C/Java程序,在主目录中编译它,并使该程序发送pdf。问题是:必须在Uni机器上编写客户端代码,在我自己的系统上编写服务器代码。最重要的是,我只知道如何传输给stdin的文本,而不知道如何传输pdf。对于给定的任务来说,显然工作量太大了

2( 我发现了一些关于命令的模糊信息:scpsftp。不幸的是,我不知道具体是怎么做的。

后者基本上是我的问题:命令scpsftp是否是执行所需操作的有效选项,以及它们是如何使用的?


编辑:

我收到了第一个答案,问题仍然存在:如上所述,我使用:

scp-me@server.cs.xyz.com:/path/topdf/some/local/dir

这给了我:

/some/local/dir:没有这样的文件或目录

我不确定您所处的环境。你的日常操作系统是使用Linux还是Windows?

如果您使用的是windows,那么有一些基于ui的scp/ssh实现使您能够使用基于资源管理器的ui传输这些文件。

例如https://winscp.net/

您确实可以使用scp来做到这一点,而且它比看起来更容易:

scp your_username@ unixyz.cs.xy.com:path/to/desired_document.pdf /some/local/dir

密钥是服务器名后面的冒号,您可以在其中添加路径

您也可以选择输入密码,但出于显而易见的原因,这是一种糟糕的做法。

实际上我自己得到了答案,也得到了我所犯的错误。两者都有,有答案的人和正确的评论者。但是:scp必须在您的终端中启动,我总是在连接到远程服务器时尝试这样做。

因此浪费了2个小时。

最新更新