Ubuntu与Windows文件传输与共享

1.安装SSH服务

安装 openssh-server
sudo apt-get install openssh-server

启动 SSH 服务
/etc/init.d/ssh start

检查是否启动成功
ps -e | grep sshd

登录配置说明
sudo vi /etc/ssh/sshd_config
PermitRootLogin prohibit-password修改成“PermitRootLogin yes
PasswordAuthentication yes //开启密码验证
PermitEmptyPasswords yes //允许空密码登录加密方式

重新启动 SSH 服务
/etc/init.d/ssh restart

问题记录
a.buildroot ssh登录不上
删除密钥文件
rm /etc/ssh/ssh_host*
sync

b.密钥不对
Add correct host key in /home/zsq/.ssh/known_hosts to get rid of this message.
Offending RSA key in /home/zsq/.ssh/known_hosts:1

rm -rf /home/zsq/.ssh/known_hosts

2.安装Samba

Samba最大的功能就是可以用于Linux与 windows系统共享文件夹,搭建 SMB 服务首先要保证 windows和ubuntu网络互通

下载安装samba
sudo apt-get install samba

在home目录创建共享文件夹
mkdir samba
chmod 777 samba
cd samba
touch topeet

扫描二维码关注公众号,回复: 14842167 查看本文章

修改配置文件
vim /etc/samba/smb.conf
添加如下内容
[samba]
comment = smbshare home directory
path = /home/samba/ #输入自己的路径
valid users = topeet #用户名
create mask = 0777
directory mask = 0777
force user = topeet #当前 ubuntu 用户名
force group = topeet #当前用户名所在的组
available = yes
unix charset = UTF-8
dos charset = cp936

设置用户密码
smbpasswd -a topeet

重启服务
service smbd restart

在windows运行窗口输入ubuntu的IP
\192.168.1.16
即可显示共享文件夹

3.安装nfs服务

下载安装
sudo apt-get install nfs-kernel-server
报错
E: 无法获得锁 /var/lib/dpkg/lock-frontend - open (11: 资源暂时不可用)
E: 无法获取 dpkg 前端锁 (/var/lib/dpkg/lock-frontend),是否有其他进程正占用它?
sudo rm -r -f /var/lib/dpkg/lock-frontend

设置目录
sudo gedit /etc/exports
末尾添加
/home/zsq *(rw,nohide,insecure,async,no_root_squash,no_subtree_check)

重启服务
sudo service nfs-kernel-server restart

在开发板上挂载
mount -t nfs -o nolock,ver=3 192.168.12.172:/home/zsq /mnt/nfs

4.虚拟机设置共享文件夹

在虚拟机设置里设置共享文件夹,不设置挂载点时,默认挂载点为/mnt/hgfs

猜你喜欢

转载自blog.csdn.net/zsq122021821/article/details/128320215