一、SecureCRT连接Ubuntu
1、安装ssh
apt install openssh-server
可能会报错:
解决方法:gedit /etc/ssh/sshd_config
修改 #PermitRootLogin prohibit-password 为 PermitRootLogin yes
重启ssh服务:service sshd restart
二、FileZilla连接Ubuntu
1、通过SSH协议连接
如果报错:
修改协议:
2、通过FTP协议连接
apt install vsftpd
useradd -d /home/ftp -M uftp // 用户名为uftp
passwd ftp //密码为ftp
anonymous_enable=NO
允许本地用户登录并允许其上传文件。
local_enable=YES
write_enable=YES
设置固定目录,在结尾添加。如果不添加这一行,各用户对应自己的目录,当然这个文件夹自己建
local_root=/home/uftp
可以成功连接到Louis用户,但是连接root用户失败,报错:
出现错误的原因,是因为ubuntu启用了PAM,所在用到vsftp时需要用到 /etc/pam.d/vsftpd 这个文件(默认源码安装的不会有这个文件),因此除了匿名用户外本地用户无法登录。所以解决的办法就是删除这个文件
rm /etc/pam.d/vsftpd
出现中文乱码:
使用Filezilla client FTP客户端登陆某些FTP站点会出现中文乱码,原因是FTP服务器端编码与filezilla client端编码不一致造成的,解决方法如下: 文件-站点管理-选中要登陆的站点-字符集-选择”强制UTF-8″ 或使用自定义字符集GB2312,二者之一定能解决中文显示乱码的问题。
三、SecureCRT连接开发板
四、FileZilla连接开发板
1、通过SSH协议连接
在开发板上启动SSH、Stfp服务,方法见上一篇“ARM 安装SSH”
如果不开启Sftp则会报错