linux实现远程交互

虚拟机与外界的交互

本地交互

  • 剪切板、拖动..(不见得成功,不容易设置
  • Internet
  • 共享文件夹

远程交互

  • 远程登陆: MobaXterm、putty...
  • 文件传递: WinScP、Xftp...

1.SSH访问 Linux服务器

  • 服务器IP地址,或域名
  • 用户名+密码

1-1.Virtualbox虚拟机能够被SSH访问的条件:

  • 网卡1连接方式:网络地址转换(NAT)
  • 网卡2连接方式:仅主机( Host-Only)网络前
    两项安装前设置
  • Ubuntu等 Linux系统安装了 openssh-server:
    输入下面代码开启:
    sudo apt-get update
    sudo apt-get install openssh-server
    sudo /etc/init.d/ssh start

2.尝试远程交互

  • 在putty或 MobaXterm中SSH(端口多为22)登陆虚拟机或服务器
  • 利用MobaXterm在本地和服务器传递文件

2-1.获取ip地址

  • ip addr

  • ifconfig

安装ifconfig:

linux实现远程交互_第1张图片

发现ifconfig并不存在,提示我们使用 apt install net-tools安装,输入后发现不能使用该命令,提示被占用(刚启动电脑的时候,系统可能在默认更新,可以稍等下;如果一段时间过后还是不可以,确认下自己是否已经在执行apt命令。如果有,则可以关闭或者等待执行完毕;)确定自己没有在执行的apt命令,执行 ps -aux | grep 'apt-get'命令,查看是否有后台执行的apt命令;如果有,则 sudo kill -9 执行apt命令,如果还是不行的话可以尝试 sudo rm /var/lib/apt/lists/lock,也许还需要执行 sudo rm /var/cache/apt/archives/lock
sudo rm /var/lib/dpkg/lock
linux实现远程交互_第2张图片

输入 ifconfig查看IP地址,结果如下:
linux实现远程交互_第3张图片

192.168.56.102即为ip
若没有得到这个结果,这可能为关闭了虚拟机自动配置ip
可以输入 cd /etc/sysconfig/network-scripts/ vi ifcfg-enp0s8(其中enp0s8即为前面圈出的网卡)将其中的 ONBOOT=no改为 ONBOOT=yes再次输入ipconfig即可获知ip。

2-2远程交互

  • Mobaxterm软件介绍

多 Sessiona管理,多标签
支持SSH,X11,RDP,ⅤNC,FTP,MOSH,…等大量远程网络协议
Linux shel小工具:微型的 Linux,许多 linux命令都可以运行
宏录制
SFTP传输
多窗口和分屏

  • 下载或上传练习文件
    Mobaxterm连接上传:文件夹里有下载了的zip,tar和gz,拖拽即可实现上传和下载。


    linux实现远程交互_第4张图片

    点击Session->点击SSH->输入ip->点击ok创建
    再输入你想要的登录的用户名与密码,即可实现远程操控虚拟机


    linux实现远程交互_第5张图片

    可以直接通过拖拽目录下文件到本机实现下载或拖拽本机文件到该目录下实现上传,也可以点击该目录上方功能按钮进行选择性上传与下载。

你可能感兴趣的:(linux实现远程交互)