电脑远程登陆树莓派
1.首先使用电脑远程登陆树莓派,树莓派相当于一个微型电脑,目前电脑所拥有的基本功能树莓派基本上都有。想要远程登陆树莓派,必须电脑与树莓派处于同一无线局域网。

对树莓派进行设置,首先对树莓派sd卡进行格式化并载入操作系统镜像文件。
树莓派操作系统镜像下载地址:
https://www.raspberrypi.org/downloads/raspbian/
从下面地址中下载并安装 SD Card Formatter和Win32diskimager软件:
ftp://master.iot-yun.com/raspberrypi/wintools/SD_CardFormatter0500SetupEN.exe
ftp://master.iot-yun.com/raspberrypi/wintools/win32diskimager-1.0.0-install.exe
SD Card Formatter用于sd卡的格式化,Win32diskimager用于操作系统镜像文件的载入。

在电脑中打开树莓派sd卡盘在里面添加两个文件ssh(与远程登陆相关的文件)和wpa_suplicant.conf(与树莓派无线登陆路由器相关文件)(注意该文件无后缀.txt)

在wpa_suplicant.conf文件中写上如下代码

保存将sd卡插入并启动树莓派,此时树莓派应已经连上所设置的无线局域网,电脑若想与树莓派通信,必须与树莓派处于同一无线局域网,连接上同一局域网后,电脑便可以远程登陆树莓派。

使用secureCRT远程登陆,必须获取树莓派ip。
登陆释放该无线局域网的路由器,便可看到树莓派ip,使用secureCRT登陆树莓派即可。

树莓派配置无线路由器
首先来谈一下路由器的工作原理:
路由器(Router),是连接因特网中各局域网、广域网的设备。
路由器通过ip来识别对象,通常使用的路由器上,有一个广域网(WAN,wide area network)接口,和多个局域网(LAN,local area network)接口,路由器拥有两个ip,WAN口ip和LAN口ip,WAN口ip是路由器与广域网通信的ip,LAN口ip是与局域网中通信设备通信的ip(局域网ip分三种 A类:10.0.0.0-10.255.255.255 B类:172.16.0.0-172.31.255.255 C类:192.168.0.0-192.168.255.255)
路由器下各局域网设备的ip,与路由器的关系 :
假设路由器LAN口ip为192.168.2.1,其下各局域网设备的ip为192.168.2.x,各设备的网关192.168.2.1(即同路由器LAN口ip)若路由器下连接路由器,则连接的路由器WAN口ip为192.168.2.x,LAN口ip为192.168.a.b,其中a不能是2。
制作无线路由器
首先要安装两个制作无线路由器的必要软件

update命令用来更新最新的套件资讯;
hostapd让树莓派的无线网卡工作在无线路由器模式(软AP(Access Point)模式);
dnsmasq提供DHCP和DNS服务(DHCP用来给树莓派下用户自动分配ip地址,DNS用于做域名解析,例如我们访问baidu.com时DNS会解析出baidu.com的ip地址)
在最新的树莓派版本中,所有的网络接口默认使用dhcpd程序来进行配置,因为wlan0工作在AP模式,所以我们要手动给他静态 配置IP地址,所以先在配置文件 /etc/dhcpcd.conf 中最下面添加一行去禁用 wlan0
树莓派做路由器使用时,必须给其分配一个静态ip
树莓派在作路由器使用时,其WAN口需要接到路由器LAN口上,由于有线和无限不能同时接入网络,又采用有线接入,因此必须禁用无线端(即禁用wlan0);
pi@raspberrypi:~$ sudo vim /etc/dhcpcd.conf


接下来在 /etc/network/interfaces 中静态配置无线网卡的IP地址:
pi@raspberrypi:~ $ sudo vim /etc/network/interfaces

pi@raspberrypi:~ $ sudo reboot 重启系统,让无线网卡生效
此时由于禁用了树莓派的wlan0,不能再通过无线端ip SSH访问树莓派
只能使用树莓派有线端访问,将树莓派WAN口接入路由器 然后通过访问树莓派WAN口静态ip SSH登陆到树莓派
接下来修改hostapd程序的配置文件:
pi@raspberrypi:~$ sudo vim /etc/hostapd/hostapd.conf

修改hostapd的启动配置文件,让系统启动时能够找到hostapd的配置文件:
pi@raspberrypi:~ $ sudo vim /etc/default/hostapd

这时候,可以使用下面命令启动测试 hostapd
pi@raspberrypi:~ $ sudo hostapd -B /etc/hostapd/hostapd.conf
通过笔记本或电脑会发现 无线AP Pi3-AP,但是连接不上,这是因为树莓派的无线网卡并没有开启 DHCP和DNS服务器,接下 来我们配置dnsmasq。(路由器中都会运行DHCP和DNS相关程序,目的是自动分配ip给其下网络设备以及DNS域名解析,树莓派要做路由器使用时也不例外);
pi@raspberrypi:~$ sudo mv /etc/dnsmasq.conf /etc/dnsmasq.conf.orig
pi@raspberrypi:~$ sudo vim /etc/dnsmasq.conf

pi@raspberrypi:~$ sudo service dnsmasq restart(重启启用dnsmasq)
开启DHCP和DNS服务之后,我们的电脑可以获取IP地址,并连接到树莓派上,但是电脑还是不能上网。这时我们需要开启 Linux的内核的IP转发以及使用iptables做NAT表,让无线网卡的数据通过有线网卡转发出去。(即路由器下设备发送的数据能通过无线发送给路由器,再由路由器有线端WAN口发送出去);
开启Linux内核的IP转发功能:
pi@raspberrypi:~$ sudo sh -c “echo 1 > /proc/sys/net/ipv4/ip_forward”
开启树莓派有线网卡和无线网卡的转发功能:
pi@raspberrypi:~$ sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE pi@raspberrypi:~$ sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state RELATED,ESTABLISHED -j ACCEPT
pi@raspberrypi:~$ sudo iptables -A FORWARD -i wlan0 -o eth0 -j ACCEPT
这时候笔记本或手机再连上树莓派上,就可以上网了。当然,由于上面命令都是手动执行的,树莓派上电后,并不会执行他们, 这时我们需要进行一些配置,让系统启动后就生效:
保存当前的防火墙策略到配置文件中: pi@raspberrypi:~$ sudo sh -c “iptables-save > /etc/iptables.ipv4.nat”
修改系统启动脚本,添加启动任务:
pi@raspberrypi:~$ sudo vim /etc/rc.local

然后重启生效:
pi@raspberrypi:~$ sudo reboot
接下来我们的电脑就可以连到树莓派上上网了。

树莓派的ssh远程登录和树莓派配置无线路由器相关推荐

  1. 树莓派的ssh远程登录操作(图文)

    树莓派学习系列3--树莓派的远程登录操作(图文) 前言 没有液晶显示器的各位还可以通过远程登录的方式来操作你的树莓派. ip如果通过网线连接路由器,可以直接查询:如果不是,可以通过软件扫描等方式. 如 ...

  2. 树莓派首次SSH远程登录,PuTTy、MobaXterm出现Access denied

    这是针对没有显示屏,新的树莓派首次使用PuTTy.MobaXterm进行ssh远程登录.在初次登陆中,系统默认是pi用户,密码为raspberry. 登录PuTTy.MobaXterm均出现Acces ...

  3. SSH远程连接访问树莓派【无公网IP做内网穿透】

     系列文章 树莓派搭建网站,并免费内网穿透发布上线到公网 树莓派搭建WordPress网站,并内网穿透发布上线无需公网IP服务器 为树莓派上的WordPress网站配置自己的域名,并内网穿透发布上线公 ...

  4. CISCO路由器TELNET和SSH远程登录配置实例

    一.TELNET远程登录配置 1.配置CISCO路由器上登录账号.口令.账号级别,如下所示,账号名abc.口令为abc123.账号级别为15(最高级别) R1#configure terminal R ...

  5. key位置 win10生成的ssh_华为路由器配置SSH远程登录,就这么简单

    SSH(Secure Shell)是一套协议标准,可以用来实现两台机器之间的安全登录以及安全的数据传送,其保证数据安全的原理是非对称加密. SSH远程登录华为路由器 SSH是在传统的Telnet协议之 ...

  6. CentOS-7 配置 SSH 远程登录

    CentOS-7 配置 SSH 远程登录 CentOS 配置 SSH 远程登录 一.环境 二.配置网络 1.检查网络状态 2.下载 net-tools 工具 3.检查主机与虚拟机是否正常连通 三.SS ...

  7. 华为路由器/交换机配置telnet,ssh远程登录

    华为路由器/交换机配置telnet,ssh远程登录 文章目录 华为路由器/交换机配置telnet,ssh远程登录 1. Telnet 1.1 新建账号 1.2 配置远程访问 1.3 客户端远程访问 1 ...

  8. Linux配置SSH远程登录管理

    目录 一.SSH协议 1.SSH简介 2.SSH的优点 3.SSH远程控制软件及服务 二.SSH远程管理配置 1.配置OpenSSH服务端 2.使用SSH客户端软件 (1)SSH远程登录 (2)scp ...

  9. 通过ssh远程登录linux的原理过程和配置免密登录

    1.总结通过ssh远程登录linux的原理过程 基于口令的认证 客户端和服务端建立TCP连接 协商阶段 双方进行ssh版本协商 密钥协商阶段 在服务器端生成一对密钥,将公钥传递给客户端,客户端将密钥C ...

最新文章

  1. Python机器学习入门资料整理
  2. 多元函数严格凹 海塞矩阵正定_海森矩阵的应用:多元函数极值的判定
  3. 某计算机型号,某计算机的型号为486/33,其中33的含义是?
  4. 利用lrz、lsz工具在linux与windows之间传输文件
  5. Boost::context模块callcc的回声测试程序
  6. tinyhttpd源码详解
  7. oracle下载地址
  8. CodeForces - 976C(结构体排序思维)
  9. 计算机专业建设会议纪要,智能控制教研室会议纪要6号
  10. Ubuntu切换桌面显示管理器
  11. 建筑模式语言(美)c.亚历山大.pdf,建筑模式语言:城镇·建筑·构造(上下)两本 精装32开,有少量画线...
  12. word去掉多余空格,换行符
  13. 原来小米手机电源键除了开关机,还隐藏这3大用法,真是厉害了
  14. 《算法技术手册》一1.3.5 融会贯通
  15. 数学公式中的希腊字母读音
  16. spotify歌曲下载_如何像真正的DJ一样让Spotify在歌曲之间进行淡入淡出
  17. python数字金额转换为中文大写金额(角、分)
  18. 5G的10大典型应用场景,及详细应用功能
  19. 从 Forces 开始分析责任链模式:「写一个 Discord 对话机器人」
  20. windows 10 python 3.7.9 install rosbag

热门文章

  1. 制作OpenCV相机标定板棋盘格图像
  2. Tableau画桑基图
  3. 腾讯43亿QQ号码用完后怎么办?
  4. 魔兽争霸兽族打疯狂不死
  5. 笔记-项目干系人管理-控制干系人参与
  6. 自媒体赚钱系列连载03:音乐人有收益自媒体平台大全
  7. windos找不到文件:打开fla文件时候报错!
  8. vue项目打包App
  9. 读PPK谈javascript
  10. 【装机吧】电脑上网慢的解决方法