说明:【玩Raspberry Pi教程】系列教程资料由klusday搜集整理,提供给大家共同学习,以及希望能够帮助Pi的初学者快速入门学习Pi。其间若存在错误还请广大网友指教,同时感谢相关网友的辛勤付出提供相关资料,如遇侵权,请及时联系鄙人,以便删除。
Author : klusday
date :2013-05-06-02
Email:klusday@163.com
编辑环境:windowXP下evernote国际版
欢迎共同讨论、学习,批评指正。
以下内容全部由笔者亲身实践过,除暂时安卓系统上的远程SFTP文件传送还未实现之外,其余都已按照教程实现,同时新提一些想法和实践内容。
笔者实践环境:
主机:WinXP
SSH软件:putty(该文章中提供的下载链接)、SSH Secure Shell Client 3.2.9版本、
SFTP软件:FileZilla(该文中提供的下载链接)
|
|
手机:android 4.0.3 、ConnectBot(android上的SSH命令行软件)、ES文件浏览器(未实现)、androidVNC
raspi系统:2013-02-09-wheezy-raspbian
对于实践到VNC登陆的实验时,如果出现无法现在VNC,请输入命令:sudo apt-get update更新后再试试
以下对原文的修改和添加,我将用蓝色的字体表示。
请网友多多关注最后提出的思考问题,共同探讨学习。
相信只有不断的思考、提问、解答、学习的过程,我们才能够更好的提升自己的技能。
实现SSH远程登陆Pi有多种SSH软件,在此提两种实现远程登陆和文件传输的方案:
1、如该文原作者采用的软件的方法是putty+FileZilla
2、使用SSH Secure Shell Client实现。
安装过程就不必描述了。
2013-02-09-wheezy-raspbian 系统已经默认启动了SSH支持。
安装好SSH Secure Shell Client 会产生两个图标
SSH Secure Shell Client用于远程登陆PI,SSH Secure File Transfer Client用于文件传输。
SSH Secure Shell Client和SSH Secure File Transfer Client连接方式一样,界面也一样。
启动步骤:
1、将Pi连接上外围线路,并正确上电,确定Pi的IP地址,有显示器可在命令行使用ifconfig命令查看,无显示器的可采用本文上述嗦提及的IP扫描的方式获取IP地址。本机地址为:192.168.1.129
2、打开SSH软件,界面如下图所示:
可点击红框出进入远程登陆窗口,输入Pi的IP地址以及用户名pi,Raspi系统中原用户名和密码分别为pi,raspberry
3、点击连接然后输入密码(原密码raspberry)
4、出现如下界面表示已经远程登陆已经成功,同时输入一个命令试试:
5、登陆成功后,可以点击下图红框中的图标快捷进入文件传输工具,或者用桌面的快捷方式SSH Secure File Transfer Client如上SSH Secure Shell Client远程登陆,即可看到如下界面,并可以进行文件传输了。
可以使用鼠标拖动文件实现主机系统与Pi的文件传输。
OVER!
在此非常感谢本帖的原作者树莓派爱好者论坛的shamiao,人称沙老师。
感谢他的分享精神,以及热情的帮助,实践过程中,产生了一些疑问,比如以上远程登陆,目前只能实现同一路由器下的局域网内远程登陆。向他提出过相关问题,也非常细心点例举了几种方案。虽然还未得到解决,在此也将这些问题集中在此,希望有机会能够各位网友讨论学习,找到切实可行的方案。
疑问:
Q1:如何实现非同一局域网内远程登陆访问Pi,以及外网或者异地(如上海想访问在北京的Pi)?
这部分内容相信需要具有计算机网络相关专业知识的人士可能会清楚一些,笔者系嵌入式专业设计学习者,目前这部分内容处于盲区。希望能够得到有关人士的帮助。
Q2:安卓SSH命令行或者VNC如何通过智能手机的移动网络实现远程访问Pi,以及处在异地的手机通过WIFI网络访问Pi?
相信未来使用智能手机远程操控嵌入式设备会给设计开发者带来非常便利的优势,笔者也想了解学习这部分内容,也希望能够得到相关人士的帮助。
针对Q1向沙老师提出的问题得到了他的这样解答:
因为时间关系,还未深入研究,请有兴趣及知识背景的朋友指教。
同时在自己曾经在华赛工作过的师兄表述,这样的内容属于配置工作,他曾经见相关专业人士使用异地的远程登陆的方式,因此这样的问题是肯定可以解决的。由此,恳请相关专业人士不吝赐教。