利用Putty连接树莓派
解决emergency mode问题
记得上一次玩我的树莓派是做一个小型的服务器,挂载一个8GB的USB做服务器,在Windows电脑上直接进行访问。结果今天就开启不了树莓派了,总是进入emergency mode,用jourmalctl -xb查看日志输出,发现有一个fsck的文件系统校验总是通不过,导致系统总是无法正常开启;应该就是我之前挂在用作文件共享的那个U盘,现在没有挂载成功了导致系统崩溃。可以先尝试用以下命令试一下:
umount /dev/sda1 #卸载设备
fsck -y /dev/sda1 #运行 fsck 校检并修复文件的完整性
reboot #重启系统
具体的可以参照这篇博客;还是不行的话,那就重新利用noobs重新安装系统吧.....
putty连接树莓派
获取IP地址
需要三样东西:笔记本电脑+一根网线+树莓派。

首先利用网线,将树莓派和电脑连接起来,打开电脑的网络共享中心,将Internet连接共享勾选,如下图:

接下来打开cmd输入arp -a查看树莓派的ip地址,注意利用putty连接的这个ip地址和路由器分配给树莓派上网的ip地址不同。先上一个图我再进行分析:

这里动态分配给了树莓派192.168.137.15,至于为什么是这个IP地址,这是因为可以这样想,有网线就代表能进行数据传输、能组网(先不管概念问题,就这样理解),所以树莓派实际上与两个网络相连接,第一个是路由器的无线网(局域网),第二个是通过网线的本地连接;所以第一个ip是上网的时候路由器分配的ip地址,第二个是共享互联网的时候,电脑将本地连接这个网段设成静态IP192.168.137.1了,然后通过动态分配给了树莓派192.168.137.15这个ip地址。实际上,我们也可以通过网线将树莓派和路由器相连,这个时候路由器的ip地址分配给树莓派也是与上网的ip地址是不一样的,有兴趣的读者可以去试一试。
如果arp -a没有显示动态,可能是因为更新不及时,不断刷新或者重启树莓派试试。
利用Putty进行远程连接
接着利用putty远程连接树莓派,输入192.168.137.15进行连接。连接成功后,可以直接跳到下一步骤。如果显示"connection refused"则是有可能树莓派的ssh服务没有正常开启(一般近期的树莓派都是自动开启ssh服务的),则需要通过读写SD卡开启ssh服务,但是由于本人有以太限制的显示屏,就还是选择直接对树莓派进行操作了,解决方法:
1.gedit /etc/ssh/sshd_config 将PermitRootLogin的注释取消,或者将no改为yes。(如果没有sshd_config文件说明linux上没有安装SSH,使用sudo apt-get install ssh安装之后,sshd-config文件中PermitRootLogin选项默认的是yes,新安装的ssh不用操作下面两部)
2.service sshd restart
3.setup命令进入将防火墙关闭。
用VNC连接树莓派
上一步连接之后会让我们登录树莓派,一般默认的为:Account:pi PASSWD:raspberry

将root账号解锁并设置密码:
sudo passwd root // 设置 root 账号的密码,期间会让你输入两次新密码
sudo passwd --unlock root // 启用 root 账号登录
putty只是命令窗口,我们需要的是图形化界面,所以需要VNC,在putty上sudo apt-get install tightvncserver //安装vncserver ,然后在电脑上安装VNC-Viewer.
putty上启动vncserver:tightvncserver
在VNC-Viewer上输入192.168.137.15:1即可看到图形化界面!!
注意每次连接树莓派和电脑的时候,树莓派的动态本地连接IP地址都会有变化,这一点一定要注意!

有一篇博客写的也非常的详细,可以去看一看。
利用Putty连接树莓派的更多相关文章
- 使用PuTTY连接树莓派
这是 meelo 原创的 玩转树莓派 系列文章 PuTTY是一个支持Telnet.SSH协议,实现远程登录的软件.树莓派的官方操作系统Raspbian默认开启了SSH协议进行登录,这样即使没有专门的显 ...
- 利用putty软件连接虚拟机中linux操作系统
http://jingyan.baidu.com/article/9c69d48fbefe6613c8024e6a.html 大家在使用虚拟的过程中有时候会感觉切换操作系统很不方便,那么有什么方法可以 ...
- 利用SSH协议在Windows下使用PuTTY连接Ubuntu
利用SSH协议在Windows下使用PuTTY连接Ubuntu Ubuntu部分 首先我们要为Ubuntu配置一下环境,让它支持ssh服务,我们要做的其实也很简单,就一下两步: 安装OpenSSH软件 ...
- 通过SecureCRT和PuTTY连接臻云CentOS版云主机
原文地址:http://jingyan.baidu.com/article/fa4125acb6648128ac7092dc.html 如何通过SecureCRT和PuTTY工具远程连接臻云CentO ...
- 没有显示器、网线、路由器,编辑TF卡连接树莓派
只有电脑,连接树莓派的方法 电脑新建热点 打开TF卡,在根目录新建文件wpa_supplicant.conf,内容如下 country=GB ctrl_interface=DIR=/var/run/w ...
- 电脑连接树莓派Pi Zero W
作者:陈拓 chentuo@ms.xab.ac.cn 2018.05.16/2018.06.09 0. 概述 本位介绍两种电脑连接树莓派Pi Zero W的方法: 电脑通过USB以太网连接树莓派Ze ...
- 【树莓派 Raspberry-Pi 】用Windows远程桌面连接树莓派的方法【转】
树莓派DIY笔记之前有介绍过用VNC连接到树莓派的方法.在Windows下,当然还是自带的远程桌面更便捷.如果不想用VNC,利用远程桌面(mstsc.exe)连接树莓派,如何实现? 只需要在raspb ...
- Raspbain系统无屏幕无网线通过ssh远程连接树莓派设置wifi步骤
应该是最简单的步骤了,只需通过电脑.路由器.树莓派在同一个局域网即可,它们之间都是无线连接 1.首先通过路由器连接树莓派,查看树莓派的地址 然后我们依旧可以用网线,以及WIFI,连接树莓派,第一次连接 ...
- 1、linux网络服务实验 用PuTTY连接Linux
这个是大三下学期的Linux网络服务配置详解时,感觉老师上得简单,就整理下,岭南师范学院师弟妹有福,如果是蔡老师交的话,可以拿来预习,复习. 一.用PuTTY连接Linux ①.装有redhat系统的 ...
随机推荐
- PLSQL Developer安装、配置、连接oracle数据库
0.资源准备 1) PLSQL Developer安装包(由于安装包超过10M,无法上传,请自行下载) 2) instantclient_11_2安装包(由于安装包超过10M,无法上传,请自行下载) ...
- BZOJ1660:[USACO2006NOV]Bad Hair Day
浅谈栈:https://www.cnblogs.com/AKMer/p/10278222.html 题目传送门:https://lydsy.com/JudgeOnline/problem.php?id ...
- UOJ #348 州区划分 —— 状压DP+子集卷积
题目:http://uoj.ac/problem/348 一开始可以 3^n 子集DP,枚举一种状态的最后一个集合是什么来转移: 设 \( f[s] \) 表示 \( s \) 集合内的点都划分好了, ...
- Maven运行JUnit测试(http://www.360doc.com/content/13/0927/15/7304817_317455642.shtml)
Maven单元测试 分类: maven 2012-05-09 15:17 1986人阅读 评论(1) 收藏 举报 maven测试junit单元测试javarandom 目录(?)[-] maven ...
- C#某月的第一天和最后一天
1.本月的第一天===>DateTime.Now.AddDays(1 - DateTime.Now.Day);//当前日期减去当前日期和本月一号相差天数 2.本月的最后一天===>Date ...
- requests 的使用
1.1.实例引入 # 引入Requests库 import requests # 发起GET请求 response = requests.get('https://www.baidu.com/') ...
- HeartBleed bug
前两年的一个严重漏洞,影响很大.出现在openssl 1.0.1和1.0.2 beta(包含1.0.1f和1.0.2beta1).利用了TLS的heartbeat. 简单的说,该漏洞被归为缓冲过度读取 ...
- Lua虚拟机初始化
转自:http://www.cnblogs.com/ringofthec/archive/2010/11/09/lua_State.html 1. 创建lua虚拟机 lua_State *lua_ne ...
- sql server 2008 开启1433端口,开启远程连接
通常情况下只需要设置两处
- asp后端弹出框
RegisterStartupScript("提示信息", "<script>alert('Hello')</script>"); 这样 ...