ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件

虚拟机部分(Oracle VM)

安装SSH、配置SSH无密码登录

  • 安装SSH
$ sudo apt-get install openssh-server
  • 可能会遇到进程被占用的情况,解决方法有三种,这里记录亲测有效的一种:
  • 输入
$ ps aux
  • 查看进程,找到所有有apt字样的进程并杀死进程
$ sudo kill PID
  1. 安装以后,可以使用如下命令登录本机
$ ssh localhost
  • 首次登录会有提示,按照提示操作即可,由于默认为每次都需要输入密码登录SSH,这里我们配置成无需密码登录
$ exit	#退出刚才的ssh localhost
$ cd ~/.ssh/	#若没有此目录,先执行一次ssh localhost
$ ssh-keygen -t rsa 	# 提示按照要求即可
$ cat ./id_rsa.pub >> ./authorized_keys 	# 加入授权即可

结束我们可以通过输入一下命令验证能否可以无需密码登录

$ ssh localhost

配置桥接网卡,记录ip

设备->网络
ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第1张图片
设置成为桥接网卡->ok
ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第2张图片
启动网络连接,确保网络连接
ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第3张图片
检验ssh是否连接

$ sudo ps -e | grep ssh

如果有sshd,说明ssh成功启用
在这里插入图片描述
记录虚拟机IP地址

$ ipconfig

找到IP地址,不是127.0开头的那个,一般是192开头的那个

win10部分

打开IIS服务

  1. 打开控制面板->程序->启用或关闭Windows功能
    ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第4张图片
  2. 勾选下图中服务
    ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第5张图片
  3. 此时重新启动电脑
  4. 打开控制面板->系统和安全->管理工具
    ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第6张图片
  5. 找到IIS工具(或者WIN+R,输入inetmgr)
    ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第7张图片
  6. 右击左侧资源栏选项,添加新的FTP站点
    ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第8张图片
  7. 设置ftp名称,存储路径
    ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第9张图片
  8. 如图配置,但是将IP地址配置成具体项(我选第一个),也可以选择自动启动FTP
    ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第10张图片
  9. 如图配置
    ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第11张图片

第三方软件的使用

  1. Filezilla下载
  2. 安装完成以后,左上角文件->添加新站点
    ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第12张图片
  3. 右击我的站点->新站点
    ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第13张图片
  4. 如下图配置:协议:SFTP,主机为虚拟机的IP地址,端口设置为22,用户和密码为虚拟机用户和密码->连接
    ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第14张图片
  5. 成功连接后,可以直接拖拽文件传输
    ftp实现主机(WIN10)与虚拟机(Ubuntu)传输文件_第15张图片
    - END -

你可能感兴趣的:(大数据学习问题合集,工具问题)