学习笔记-树莓派学习(一)

学习笔记-树莓派学习(一)

​ 在进行这些之前就已经先安装好了树莓派的系统,选择的无界面的系统。

​ 客户端系统为Window10,服务器为树莓派的Linux。目前的一些想法是:①用树莓派挂在一块硬盘,作为家里的网络硬盘来用;②配合客户端的vscode,将树莓派作为远程编译服务器,用来编译调试运行程序,目前主要是针对C语言进行;③后面可能写一些小程序啊之类的,定时执行一些任务,放在树莓派上进行;④自己还想学习一下web开发,想做个小网站,树莓派就作为服务器了;

​ 上面是当前的目标,很多东西现在还都不会,学习中······

​ 这部分内容如下:

​ (1)启用root账户;

​ (2)启用ssh;

​ (3)实现免密登陆;

  1. 树莓派装好系统,登陆用户名pi,密码raspberry

  2. 启用root账户

    pi@raspberrypi:~ $ sudo passwd root
    Enter new UNIX password: 
    Retype new UNIX password:
  3. 启用ssh

    扫描二维码关注公众号,回复: 4723324 查看本文章

    ​ (1)命令:sudo raspi-config

    img

    ​ (2)选择InterFacing Options

    img

    ​ (3)选择SSH

    img

    ​ (4)选择OK

    img

    ​ (5)重启

    1. 遇到个问题,原因是原来连接过这个主机,如果都是之前在电脑上没有连接过这个主机的话,那么就应该不会碰到这个问题,远程主机才重装系统后,再次进行远程连接上,在输入yes后,本机会将远程机器的信息,写到/Users/NikkicZh/.ssh/known_hosts文件中,所以如果远程重装系统了,本机一定要先清理掉。 解决方法是在know_host文件中的对应主机信息清理掉就可以了。

      C:\Users\NikkicZh>ssh %SSH_HOST%
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      @    WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!     @
      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
      IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
      Someone could be eavesdropping on you right now (man-in-the-middle attack)!
      It is also possible that a host key has just been changed.
      The fingerprint for the ECDSA key sent by the remote host is
      SHA256:mrGo4Vdn52S4SfaBEPDcHkVJ71oYx3UUw/cchvBDQnY.
      Please contact your system administrator.
      Add correct host key in C:\\Users\\NikkicZh/.ssh/known_hosts to get rid of this message.
      Offending ECDSA key in C:\\Users\\NikkicZh/.ssh/known_hosts:1
      ECDSA host key for 192.168.100.5 has changed and you have requested strict checking.
      Host key verification failed.
    2. 添加本机公钥到远程主机,实现免密登陆。

      1. 在本地注释运行命令:ssh keygen -t rsa
      2. 会在/User/NikkicZh/.ssh文件夹中生成对应的秘钥与公钥,名称分别为id_rsa和id_rsa.pub,将公钥内容添加到远程主机的~/.ssh/authorized_keys文件中,文件原本可能不存在,不存在的话则需要手动创建。不过要想免密登陆生效的话,必须满足两个条件:(1).ssh文件夹的权限必须是700;(2).ssh/authorized_keys文件的权限必须是600;
      3. 通过scp命令将秘钥拷贝到.ssh/authorized_keys文件中,具体为:scp -p .ssh/id_rsa.pub [email protected]:/home/.ssh/authorized_keys

猜你喜欢

转载自www.cnblogs.com/NikkicZh/p/10202005.html