【问题标题】:self-opening OSX bash script to open ssh to remote terminal自打开 OSX bash 脚本以打开 ssh 到远程终端
【发布时间】:2018-06-16 08:12:00
【问题描述】:

好的,首先让我谈谈这听起来有多恶意:听起来超级恶意。

说完这些,让我解释一下我要做什么。我的一位同事有两台 Macbook,其中一台屏幕坏了,有几十 GB 的孙子照片,还有一个外置硬盘,她想把这些照片转移到。想远程连接破屏机,在文件树中找到照片,全部复制到硬盘。我认为从其他 Mac 上执行此操作是最简单的,因为 Mac 比其他配置更好地协同工作。

老实说,我不知道这样做。好吧,我知道两件事:

1.) 该解决方案可能需要 ssh。

2.) 'screen' bash 命令看起来很有希望,但我仍在阅读文档。

除此之外,我迷路了。

【问题讨论】:

  • SuperUser SE 是一个更好的询问地点 :) (superuser.com)
  • 谢谢!我确实是 SE 的新手,所以我不会寻求指导。
  • 实际上,apple.stackexchange.com 也可以,因为它专门针对 Apple 产品。
  • 在您喜欢的搜索引擎中查找“目标磁盘模式”。
  • 带我到这里:support.apple.com/kb/ph10725?locale=en_US 有没有办法通过无线方式做到这一点?我没有必要的电缆。

标签: bash macos ssh


【解决方案1】:

另一个选项,因为您有另一台 Mac 可用,是尝试在“目标磁盘模式”下使用损坏的屏幕启动 Mac。这实质上将 Mac 变成了外部驱动器。

使用 Firewire 或 Thunderbolt 目标磁盘模式:

  1. 关闭“目标”Mac(您想在主机上显示的驱动器)
  2. 使用 Firewire 或 Thunderbolt 电缆将两台 Mac 相互连接
  3. 在按住“T”键的同时启动目标 Mac,直到您看到屏幕上显示 Firewire 或 Thunderbolt 图标(这表示检测到目标磁盘模式并且正在工作)。
  4. 稍后目标 Mac 将完成启动,目标 Mac 的硬盘应该出现在主机 Mac 的桌面上,允许像访问任何其他外部驱动器一样访问它。

完成后,安全弹出目标 Mac,就像它是任何其他磁盘一样 目标 Mac 弹出并断开连接后,即可正常使用。

此选项非常快速,非常适合传输大文件、排除有问题的 Mac 以及在计算机运行不正常时对关键文件和数据执行一些备份。

虽然 Mac 上不再提供 Firewire,但 Apple 已将 FireWire 替换为 Thunderbolt,作为新机器上的高速数据连接。

【讨论】:

    【解决方案2】:

    一个好的策略是使用ssh 连接,cp 复制文件,rsync 仔细检查/重试复制。

    ssh <coworker's login>@<broken mac's name>.local
    nohup cp -a /Users/<coworker's login> /Volumes/<exernal hd>/. &
    exit
    

    稍后再回来

    ssh <broken mac>
    

    rsync 完成了吗?

    pgrep rsync && echo "not done" || echo done
    

    如果完成,那么:

    rsync -av /Users/<coworker's login> /Volumes/<name of exernal hd>
    

    (只是为了验证整个用户文件夹是否成功复制。)

    弹出:

    diskutil eject <name of external hd>
    

    使用tab-completion填写同事的登录名和外接硬盘的名称。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-31
      • 1970-01-01
      • 2023-01-30
      • 1970-01-01
      • 2011-05-10
      • 2013-11-18
      相关资源
      最近更新 更多