首页 > 其他分享 >两台 mac 通过 scp 命令快速传输数据

两台 mac 通过 scp 命令快速传输数据

时间:2023-01-12 00:45:20浏览次数:56  
标签:sshd 用户名 电脑 host 传输数据 mac ssh scp

这两天由于电脑进水了,所以申请换了一台 mac 电脑,所以想把老电脑的数据拷贝到新电脑,折腾了半天,最后还是发现 scp 命令最好用。

使用 「scp 命令方式」之前尝试的其他方法

1、隔空投送

刚开始使用那个隔空投送功能,但是发现不知道啥原因,只能传输几kb的文件,超过这个大小的文件都需要登录 ICound 账户,但是咱没有这个啊,没版本,放弃这个方法了。

PS: 隔空投送功能以前也用过,但是以前没遇到过这个问题,不管多大的文件都能随便传,不知道这次是不是老电脑系统版本问题导致有这个限制。

2、数据线数据传输

后来想用数据线直接连接两个电脑。这个方式遇到的问题也比较多:

刚开始是公司的电脑,端口被禁用了,不让使用数据线/USB导出数据,所以还申请了一个白名单;

后来申请完白名单发现需要等半小时才能生效,那就等吧,咱有啥办法;

等了 40 分钟后,用数据线把新老电脑一连接,发现在新电脑提示老电脑磁盘无法识别,这个方式又败北了。

提示:

通过数据线来数据传输,需要让老电脑进入USB 模式,进入的方式是关机,然后点点开按钮,随后长按按键「T」,直到屏幕出现 USB 的图标。

3、迁移助理

再后来想用迁移助理,发现迁移助理有两种模式

  • 模式一:直接用老电脑的账户覆盖新电脑的账户,把数据完全复制过来;这显然不是我想要的,新电脑我已经装好了开发环境,如果被覆盖了,万一出现某个工具不能用,不是又得重新装一遍开发环境

  • 模式二:新老电脑的账户同时存在,但是因为我的两个电脑用户名一样,需要给新电脑换用户名,我开发环境里有不少环境变量里都写了用户名了,这突然让我改,这不是想让我重装环境吗

于是迁移助理也败北了。

差点放弃了,后来想到了使用 scp 命令配合局域网来数据传输。下面介绍一下怎么通过 scp 命令在两台 Mac 中传输数据

scp 方式传输数据操作步骤

步骤一:打开新电脑的「远程登录开关」

设置中搜索「共享」,打开「远程登录开关」

不同版本的 Mac 可能界面略微有些不一样,可能有些 Mac 「共享」功能界面是这样的

步骤二:检查远程登录开关打开后 sshd 服务是否成功启动

ps auwx | grep sshd

如果启动成功,会输出一条 sshd 的记录,如果没有输出 sshd 的记录,所以 sshd 服务没有启动成功。

如果没有启动成功,手动执行 /usr/sbin/sshd 命令来启动 sshd 服务

如果启动成功则继续按照步骤三继续操作, 如果启动时报错 sshd: no hostkeys available -- exiting.,说明需要生成一些列的密钥啥的

  • 执行如下命令:
sudo ssh-keygen -t dsa -f /etc/ssh/ssh_host_dsa_key
sudo ssh-keygen -t rsa -f /etc/ssh/ssh_host_rsa_key
chmod 600 /etc/ssh/ssh_host_dsa_key
chmod 600 /etc/ssh/ssh_host_rsa_key
  • 重新启动终端:
ssh localhost
  • 然后再次尝试启动 sshd
/usr/sbin/sshd

步骤三:找到新电脑的 ip 和用户名

在新电脑的终端执行 ifconfig 找到新电脑的 ip 地址。

在新电脑的终端执行 who am i 找到自己的电脑用户名

在老电脑中执行 scp 命令复制文件夹到新电脑

scp -r localdir user@host:$dirpath  # 即 scp -r 本地目录路径 远程主机用户名@ip:存放文件路径

-r 表示传输的是文件夹,如果只是传输文件,则不需要加此参数

可能的报错

如果执行 scp 命令时提示 ssh: connect to host xx.xx.xx.xx port 22: Connection refusedlost connection,说明 sshd 服务没开启成功,检查接受数据的电脑「远程登录开关」是否开启,按照第二部检查 ssd 服务是否启动。

小问题

scp 传输的速度不算快,20G 文件,传输了大约3个小时。算是美中不足吧。

参考mac开启ssh服务

标签:sshd,用户名,电脑,host,传输数据,mac,ssh,scp
From: https://www.cnblogs.com/hi3254014978/p/17045269.html

相关文章

  • 华为配置:mac vlan
    第一步创建vlan:vlanbatch10100第二步:配置接口,允许报文通过interfacegigabitethernet0/0/1porthybriduntaggedvlanall//设置混合接口模式,允许没有标签的vlan通过mac......
  • mac下php环境搭建
    1.什么是XAMPPXAMPP(Apache+MySQL+PHP+PERL)2.XAMPP下载安装XAMPP下载地址:apachefriends双击下载打开的xxx.dmg,继续点击图标。如下图所示。系统会提示,无法打开"xxx......
  • Mac上访问Windows,远程桌面Microsoft remote desktop使用说明
    如果你在家里工作,需要从你的Mac上远程访问Windows11或10电脑,我们有好消息:这很容易。微软提供了Microsoftremotedesktop工具来完成这项工作。它可以让你直接从你的MacBook......
  • mac电脑剪贴板管理器 Paste
    如果让我在只推荐一种macOS软件的话,非剪贴板软件不可。Paste,个人感觉这个交互是所有同类型软件中最优雅的,Paste的交互和UI更加舒服,Paste就是你剪贴板管理软件的不二......
  • mac电脑 AirPods耳机一键连接 电量提醒工具 AirBuddy
    耳机弹窗,喜欢仪式感的小伙伴必须要安装的一款mac软件,AirPods连接macOS设备的体验,相比iOS与iPadOS还是有些差距,因此AirBuddy在macOS端的一大功能特色,就是连接Ai......
  • 初入mac电脑,你必须要知道这10款装机必备的宝藏软件
    初入mac电脑,不知道安装什么mac软件,这里整理了日常能给我工作和学习带来效率的10款软件分享给你们,个个都算得上是刚需,可以大大提高Mac的使用体验!1、Downie4Mac平台上非常好......
  • mac分屏功能怎么用?mac分屏magnet上手简单
    mac分屏功能怎么用?很多时候想两个页面一起看,或者打开一个Excel一个页面,想照着写,来回切换效率非常慢,如果可以像Windows分屏就会很方便。其实Mac系统是自带分屏功能的。Window......
  • mac状态栏隐藏 菜单栏整理Bartender 4
    mac许多应用的菜单栏使用频率非常低,但大量的图标堆积在菜单栏是很影响观感的,尤其是如果你使用的是MacBook的小屏幕的话。如果你需要一个开机就很清爽整洁的菜单栏,Bartende......
  • mac新手必备的6款软件 特别适合mac新手日常使用
    刚刚从Windows换到macOS的朋友,或许会在愉快的开机引导后,看着系统界面犯懵:开始菜单呢?怎么分屏啊?怎么没有快捷方式?本文为大家介绍mac新手必备的6款软件特别适合mac新手日......
  • Microsoft Office LTSC 2021 for Mac(office系列全套装) v16.69激活版
    哪里有全套装的office 2021mac版下载?office2021是一款由微软官方提供的最新office办公软件。office2021forMac从头开始设计,以利用最新的Mac功能,包括Retina显示、......