目录
前言
前面大概根据 SSH原理与运用(一),已经对ssh
的命令有了较为粗浅的认识,为了加深记忆,所以准备在树莓派上实践ssh
远程登陆。博主2017年的时候就想要学学ssh
的方式连接开发板,但是因为以前时候的开发板的问题,无奈只好使用nfs/tftp
的方式与开发板通信。最近正好有一块树莓派,正好可以用上!!!开心!
树莓派SSH
服务配置
SSH
服务安装
sudo apt-get install openssh-server
- 检查树莓派
SSH
服务是否开启
ps -e | grep ssh
ssh-agent
为客户端,sshd
为服务器端服务,只有ssh-agent
没有sshd
表明SSH
服务没有开启。
3. SSH服务开启
sudo /etc/init.d/ssh start
-
SSH服务配置
openssh-server配置文件为"/etc/ssh/sshd_config"
,可以配置SSH
服务的各项参数,如端口配置,默认端口为22端口,也可以配置为其他端口,配置后重启生效。 -
使用linux命令行连接树莓派
- 远程登录命令:
ssh usr@host
usr:是远程主机名 host是远程主机的IP地址
- 将远程主机的目录挂载到本地主机
1. 创建一个空目录
比如:mkdir /mnt/mountpoint
2. 使用sshfs进行挂载
sshfs pi@192.168.4.24:/run /mnt/mountpoint
如果没有安装sshfs,安装即可。这里把远程主机的run目录挂在到本地主机的/mnt/mountpoint目录下。挂载的好处就是可以把本地编译的程序放到远程主机目录下,和nfs差不多吧!
3. 卸载
umount /mnt/mountpoint
注意:博主这里是挂在的空目录,如果是非空目录,会有问题。但是博主也懒得研究了,基本就这些了。
- 远程退出命令
exit
- 配置公钥登录
参考SSH原理与运用
树莓派操作问题记录
树莓派键盘问题
树莓派默认情况下,输入#
得到的是这个£
符号,输入@
得到的是"
这个符号。因为树莓派的系统默认是英文环境,使用的是英国键盘布局,而中国使用的是美国标准键盘布局。
解决方法:进行输入法配置,更换键盘布局。参考这篇文章树莓派(raspberry pi)学习4: 更改键盘布局
总结
树莓派还是很有意思的,有时候玩三星系列的开发板会感觉没有意思,工作感觉都没有那么有激情。以前学的是驱动,但是现在不用也不会了!说实话,工作中用到驱动的时候不多,但是也会用,就是没有时间研究,而且感觉钻入驱动对我现在不怎么合适!
总之,到底走那条路?希望有路可选!加油!