乐趣区

关于ubuntu18.04:windows10和ubuntu互信设置实现虚拟机编译好固件后自动复制到本地以便烧录

1 互信设置

1.1 windows 设置

  1. 进入利用和性能 > 可选性能 > 增加性能

  2. 找到 OpenSSH 客户端和服务端,勾选 > 装置
  3. 更改 ssh 配置
    管理员权限关上 C:\ProgramData\ssh 目录下的 sshd_config
    ps:始终不晓得怎么管理员权限关上,能够用 vscode 形式关上,保留的时候 vscode 右下角会主动提醒管理员权限,点击确认即可
    a. 把 PubkeyAuthentication yes 后面的正文去掉

    b. 把最初两行正文掉

  4. 此电脑 > 治理 > 服务,找到 OpenSSH SSH Server,没运行的话就右键点击启动运行,启动了的话就重新启动,因为下面改了配置
  5. 关上命令行执行,始终回车即可
    ssh-keygen
  6. 在~/.ssh 目录上面新建 authorized_keys 文件

1.2 ubuntu 设置

  1. 查看 ssh 服务是否启动
    sudo systemctl status sshd
  2. 没有服务的话装置
    sudo apt install openssh-server
  3. 启动 ssh
    sudo systemctl start sshd
  4. 设置开机启动
    sudo systemctl enable sshd
  5. 执行 ssh-keygen,始终回车即可
  6. 在~/.ssh 目录下新建 authorized_keys 文件

1.3 相互写入公钥

相互把~/.ssh 目录上面 id_rsa.pub 外面的内容放到对方 authorized_keys 文件中

2 固件转储

编译脚本里,在胜利生成固件前面增加一个 scp 命令,相似

scp your_firmware_path  win_username@windows_ip:/g:/firmware_out

其中的 your_firmware_path 是生成的固件门路
win_username 是 windows 的用户名
windows_ip 是 windows 的 ip
g:/firmware_out 能够指定 windows 下面的目录

3 参考

  1. https://blog.csdn.net/zhaodengdeng1984/article/details/121654821
退出移动版