学习笔记-树莓派学习(一)
在进行这些之前就已经先安装好了树莓派的系统,选择的无界面的系统。
客户端系统为Window10,服务器为树莓派的Linux。目前的一些想法是:①用树莓派挂在一块硬盘,作为家里的网络硬盘来用;②配合客户端的vscode,将树莓派作为远程编译服务器,用来编译调试运行程序,目前主要是针对C语言进行;③后面可能写一些小程序啊之类的,定时执行一些任务,放在树莓派上进行;④自己还想学习一下web开发,想做个小网站,树莓派就作为服务器了;
上面是当前的目标,很多东西现在还都不会,学习中······
这部分内容如下:
(1)启用root账户;
(2)启用ssh;
(3)实现免密登陆;
树莓派装好系统,登陆用户名pi,密码raspberry
启用root账户
pi@raspberrypi:~ $ sudo passwd root Enter new UNIX password: Retype new UNIX password:
启用ssh
扫描二维码关注公众号,回复: 4723324 查看本文章 (1)命令:sudo raspi-config
(2)选择InterFacing Options
(3)选择SSH
(4)选择OK
(5)重启
遇到个问题,原因是原来连接过这个主机,如果都是之前在电脑上没有连接过这个主机的话,那么就应该不会碰到这个问题,远程主机才重装系统后,再次进行远程连接上,在输入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.
添加本机公钥到远程主机,实现免密登陆。
- 在本地注释运行命令:ssh keygen -t rsa
- 会在/User/NikkicZh/.ssh文件夹中生成对应的秘钥与公钥,名称分别为id_rsa和id_rsa.pub,将公钥内容添加到远程主机的~/.ssh/authorized_keys文件中,文件原本可能不存在,不存在的话则需要手动创建。不过要想免密登陆生效的话,必须满足两个条件:(1).ssh文件夹的权限必须是700;(2).ssh/authorized_keys文件的权限必须是600;
- 通过scp命令将秘钥拷贝到.ssh/authorized_keys文件中,具体为:scp -p .ssh/id_rsa.pub [email protected]:/home/.ssh/authorized_keys