博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
树莓派快速入门指南
阅读量:6651 次
发布时间:2019-06-25

本文共 2458 字,大约阅读时间需要 8 分钟。

前言


接触树莓派已经有一年多的时间了,主要用于Linux服务器。前一段时间树莓派2发售了,树莓派又小火了一把。现在我介绍一下我的经验,希望对于各位读者有多帮助吧。

准备


  • 树莓派
  • 路由器
  • 网线
  • 电源
  • SD
  • 计算机

不用路由器也可以,参考。不过还是建议用吧,能省下不少工作。

刻录镜像


  1. 在下载喜欢的镜像,我选择的是RASPBIAN,Debian大法好!
  2. 下载
  3. 插上SD卡并刻录

组装并启动


这块我想不用仔细讲了吧,看到树莓派两个绿灯亮起则表示启动成功。

SSH连接


如果不了解SSH是什么,点击

树莓派默认已经启动了ssh服务

  • 获取树莓派ip地址,如果用了路由器的话这点轻而易举,进入管理界面就能找到。比如我的是192.168.1.104

  • 绑定静态IP,方便以后管理。绑定静态地址有很多种方法,我这里选择的是最偷懒的一种,比如通过修改。建议分配一些比较偏的IP,以免和DHCP分配的发生冲突。

  • 默认用户名为pi,默认密码为raspberry

    ssh pi@192.168.1.104
  • 如果前面一切正常就能看到pi@raspberrypi ~ $

快速设置


sudo raspi-config

如果你的SD卡大于4G,建议选择第一项Expand Filesystem,其他的视情况选择吧。
为了避免出现乱码的麻烦,推荐使用英文系统。

安装应用


搜索最快的源

令人鼓舞的是,国内很多高校已经开通了树莓派的镜像源,据我的不完全统计:

下面使用我们的小工具,自动查找最快的源:

sudo apt-get install apt-spy sudo apt-get update sudo apt-spy -d wheezy -a Asia

也可以手动添加以上的地址到/etc/apt/sources.list

安装tasksel

sudo apt-get install tasksel sudo tasksel

可以很方便得安装常见服务与应用

使用VNC显示图形界面


这部分不太推荐,除非你是特别想看看树莓派的桌面,因为这不仅卡还没什么意义

//安装 sudo apt-get install tightvncserver  //运行 vncserver :1   //第一次运行VNC会让你输入密码,记住它

使用Remmia之类的客户端就能直接连接树莓派了,Windows自带的远程桌面能直接连接。

使用ssh key登录


从这部分开始为进阶内容

每次登录都输入密码既麻烦又不安全,使用ssh key代替密码登录。

生成密钥

ssh-keygen -t rsa

然后会出现,强烈建议你使用默认,也就是只要Enter就好了

Enter file in which to save the key (/Users/you/.ssh/id_rsa): [Press enter]

出现类似以下信息就创建好了

Your identification has been saved in /Users/you/.ssh/id_rsa. # Your public key has been saved in /Users/you/.ssh/id_rsa.pub. # The key fingerprint is: # 01:0f:f4:3b:ca:85:d6:17:a1:7d:f0:68:9d:f0:a2:db

将key添加到ssh-agent

  • 确保ssh-agent是可用的

    $ eval "$(ssh-agent -s)" Agent pid 12190
  • 打印出pid信息则表示正常

    ssh-add ~/.ssh/id_rsa

将公钥添加到远程服务器

这里的远程服务器指的就是pi

  • 首先检查一下本地的密钥

    ls -al ~/.ssh

    可以看到先前创建的id_rsa,id_rsa.pub

    出现如下信息: total 24 drwx------  2 reeco reeco 4096  3月  9 18:59 . drwxr-xr-x 55 reeco reeco 4096  3月  9 18:59 .. -rw-rw-r--  1 reeco reeco   47  3月  9 18:59 config -rw-------  1 reeco reeco 1679  3月  4 16:10 id_rsa -rw-r--r--  1 reeco reeco  399  3月  4 16:10 id_rsa.pub -rw-r--r--  1 reeco reeco 2876  3月  9 16:28 known_hosts
  • 我们要做的就是将id_rsa.pub 复制到树莓派里,推荐的做法是:

    ssh-copy-id remote_host
  • 如果你不甘寂寞,想挑战hard模式也可以:

    //树莓派下: sudo mkdir ~/.ssh  //修改权限,不然无法写入 sudo chmod 777 ~/.ssh  //计算机下: cat ~/.ssh/id_rsa.pub | ssh pi@host 'cat - >> ~/.ssh/authorized_keys'  //将权限修改回来 chmod 600 ~/.ssh/authorized_keys && chmod 700 ~/.ssh/

测试连接

ssh pi@host pi@raspberrypi ~ $

awesome!成功了!

修改ssh config再次简化ssh连接

不需要密码了还觉得每次输入一大串麻烦,有的时候记不住IP地址,还有更简单的方法吗?当然有了,往下看:

touch ~/.ssh/config  vim ~/.ssh/config   //INSERT 以下内容:     Host pi    HostName host_ip    User pi    Port 22

接着

ssh pi

也能成功连接上,是不是很cool!

转载地址:http://bjgvo.baihongyu.com/

你可能感兴趣的文章
模拟服务器返回数据|掘金技术征文
查看>>
用百度云的时序数据库给京价保加了个价格走势图功能
查看>>
开源PaaS Rainbond v3.7.0-rc1版本更新,系统生产稳定性大幅提升
查看>>
使用脚手架搭建VUE项目
查看>>
iOS底层(二)-函数本质
查看>>
Go基础知识-04 时间和日期类型(持续更新)
查看>>
程序员的基本常识——学习篇
查看>>
spring cloud微服务分布式云架构--服务注册(consul)
查看>>
03 基于umi搭建React快速开发框架(列表封装)
查看>>
JavaScript数组去重方法总结
查看>>
什么都不必说--springboot集成rabbitmq
查看>>
java中的static关键字解析
查看>>
Ubuntu Nginx php 安装与环境配置
查看>>
跟着老杨玩python之初了解
查看>>
SSM框架视频资料
查看>>
深入大数据平台心脏:饿了么调度系统全解
查看>>
3.23笔记(python基础)
查看>>
小白学python系列-(4)list
查看>>
前端神器之PuppeteerJs(Node爬虫)
查看>>
如何打造自己的npm库
查看>>