从串口SSH shell获取文件

我的networking服务器联网closures了。 我可以使用串口通过SSH打开一个shell。

我需要下载2个文件(一个sql转储和整个网站的备份:aprox 3GB)。

要打开shell,我必须按照以下步骤操作:

  1. 打开到服务器的SSH连接: ssh <host> -l<user>
  2. input密码
  3. 那么我必须再次login(这次是我的服务器),input我的用户名
  4. 和我的密码
  5. 现在我有一个shell到我的服务器

如何将文件传输到本地机器? 请记住,服务器没有互联网访问

控制台转储:

 Pedro@MyMachine:~$ ssh <server address> -l<user> Password: Trying ***.***.***.***... Escape character is '^]'. CentOS release 5.4 (Final) Kernel 2.6.27.4rootserver-20081028a on an x86_64 <server address> login: root Password: Last login: Wed Mar 10 23:02:10 on ttyS0 [root@s15315044 ~]# 

lrzsz不可用

更新:

我的服务器已经启动了:)所以我不再需要这个了,但是知道某人是否有解决这个问题的方法是非常好的

这听起来像你的SSH到串行服务器,然后与您的机器交互(?)

如果是这样,如果你绝对必须这样做/可以处理在评论中提到的疯狂的慢速度:

  1. 运行script或类似的捕获输出
  2. 执行任何回转你必须为了连接到你的服务器
    (在你的问题中的步骤1-5)
  3. uuencode input_filename output_filename
    (为了实际的目的,input和输出文件名可以/应该是相同的,并且uudecode会将其输出吐出到stdout)。
  4. 断开你的服务器
  5. 退出script输出文件并获取文件的uuencoded版本
  6. 通过uudecode提供uuencoded数据以获取原始文件。

查看man uuencodeman uudecode了解更多详情。

如何使用zmodem(sz和rz) – 通过串口工作。