当前位置:文档之家› 实验二、使用SSH远程控制树莓派

实验二、使用SSH远程控制树莓派

实验二、使用SSH远程控制树莓派
一、实验目的和要求
使用SSH远程控制树莓派。

二、实验内容和原理
1.准备SD卡
2.连接USB WIFI
3.配置WIFI
4.本地主机SSH连接树莓派
5.高级配置
三、主要仪器设备
ü✓4G Micro SD 卡
ü✓树莓派 2 Model B
ü✓PL2303 USB-to-Serial
ü✓USB WIFI
ü✓其它配件
四、操作方法和实验步骤
1.准备WIFI热点,即无线router,并配置
提示,可采用将PC变为无线路由的方法,请参考猎豹的的解决方案。

配置
好的路由应当有SSID,WPA/PSK2的加密方法。


2.使用串口连接树莓派
提示: 
用串口连接树莓派,进入树莓派远程终端控制界面,方法如实验一。


3.开启树莓派SSH服务
提示: 
利用实验一提到的方法,设置树莓派的SSH服务。


Sudo  r aspi-config 
Sudo  s ervice  s sh  r estart 
4.通过串口配置树莓派的WIFI
提示一:可用命令 
lsusb    #查看当前激活的usb设备 
iwconfig   #检查当前网卡状态 
ifconfig    #检查当前网卡的连接状态,对查询网卡分配的Ip地址非常有用。


提示二:配置脚本 
配置文件:/etc/wpa_supplicant/wpa_supplicant.conf 
在配置文件中加入以下配置脚本 
 完成配置并保存,并重启ssh 服务 
5. 配置PUTTY 或直接在Terminal 上(非windows 系统)使用SSH 登陆树莓
派。

在本地电脑上用Putty(windows),或ternimal(linux 或mac  o s  x )进行ssh 连接,Linux 连接指令为: 
ssh  u ser@host_ip  
- 其中,user 为树莓派用户名,host_ip 是树莓派由无线路由中获取的Ip 地址,用ifconfig 指令查找 
- Putty 配置请自定设置。


五、扩展实验
1. 将树莓派指派为静态IP
提示: 
在  文件  /etc/network/interfaces  中进行配置,以下为示例,请根据自己实际情况配置 
network={
ssid="需要连接的路由SSID "
psk="密码"
proto=RSN
key_mgmt=WPA-PSK
pairwise=CCMP
auth_alg=OPEN
} 


2. 采用alias 将ssh 长命令定义为自定义短命令执行
如果本机系统采用Linux 或者是Mac  os  x 的话,每次都要输入ssh 指令,可采用alias 将长指令变短 
linux 下,编辑  ~/.bashrc 
加入以下代码: 
alias  y ourShortName='ssh  u ser@host_ip' 
3. 采用不对称加密实现ssh 安全且免密码登陆
第一步,在本地机器生成密匙,包括私有密匙和共有密匙。

对于windows 请使用Putty 的密匙生成工具;对于linux,  请使用ssh-kegen 创建。

创建好的私有密匙保存在本地私密的地方,对于linux 来说,需要保存到  ~/.ssh 目录下 
第二部,上传共有密匙到树莓派的文件~/.ssh/authorized_keys  中 
第三步,配置树莓派ssh 服务,编辑  /etc/ssh/sshd-config  文件,  关闭其中密码登陆选项 
iface wlan0 inet static
wpa-ssid ""
wpa-psk ""
address 192.168.1.###
nestmask 255.255.255.0
gateway 192.168.1.1
network 192.168.1.1 
第四步,重启ssh服务,并在本地开始登陆,验证此时是否需要密码登陆 。

相关主题