使用 Xshell 远程连接虚拟机中的linux服务器

下面是使用Xshell远程连接虚拟机中的Linux服务器的完整攻略。

环境准备

  • 一台运行Windows操作系统的计算机
  • 一台运行Linux操作系统的虚拟机
  • Xshell软件

步骤说明

步骤一:连接虚拟机

在Xshell里,点击“文件”-“新建”,打开新建会话窗口。

在主机窗格中输入虚拟机的IP地址,并在端口窗格中填写连接端口号,默认的SSH端口是22。如果虚拟机中的用户名不是root,还需要在“用户身份验证”窗格中选择用户名和密码。最后,点击“连接”按钮连接虚拟机。

步骤二:执行 Linux 命令

当Xshell连接到虚拟机时,就可以在远程虚拟机中执行Linux命令了。在命令窗口中输入要执行的命令,按下“Enter”键即可运行该命令,并将结果输出到Xshell终端窗口中。

例如,在Xshell窗口中输入ls命令,即可查看当前目录下的文件列表:

ls

输出结果如下:

Desktop Documents Downloads Music Pictures Public Templates Videos

示例一:使用scp命令上传文件到虚拟机

可以使用scp命令将本地文件上传到虚拟机中。在Xshell中输入以下命令:

scp local_file_path remote_username@remote_ip:remote_file_path

其中local_file_path是本地文件的路径,remote_username是虚拟机中的用户名,remote_ip是虚拟机的IP地址,remote_file_path是要上传的远程虚拟机中的文件路径。

例如,将本地文件/home/user/test.txt上传到虚拟机中的/home/remote_user目录下,可以使用以下命令:

scp /home/user/test.txt remote_user@192.168.0.1:/home/remote_user

示例二:使用sftp命令下载文件到本地

使用sftp命令可以将虚拟机中的文件下载到本地。在Xshell中输入以下命令:

sftp remote_username@remote_ip

接着输入远程虚拟机中的用户名和密码,即可进入sftp交互命令行模式。

在sftp命令行模式下,可以使用get命令将目标文件下载到本地。例如,将虚拟机中的/home/remote_user/test.txt文件下载到本地的/home/user目录下,使用以下命令:

get /home/remote_user/test.txt /home/user

总结

通过以上步骤,我们可以成功使用Xshell远程连接虚拟机中的Linux服务器并执行命令。同时,我们还可以使用scp和sftp命令在本地和远程虚拟机之间传输文件。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用 Xshell 远程连接虚拟机中的linux服务器 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月24日

相关文章

  • linux删除大量文件的6种方法

    当我们需要删除 Linux 操作系统中大量的文件时,手动删除是不太现实的。因此,我们需要使用一些代码来轻松地删除这些文件。本文将为您介绍6种不同的方法来删除 Linux 操作系统中大量文件。 方法一:使用find和exec命令删除文件 使用find和exec命令是一种删除大量文件的非常有效的方法。下面是两个示例来说明这种方法: 示例一:删除某一目录下所有的 …

    Linux 2023年5月14日
    00
  • 600 条最强 Linux 命令总结

    600 条最强 Linux 命令总结 每博一文案 你有千万条微博想写,可有些根本不重要,后来你才懂那是你怕别人看穿你所以才把真话埋在日常里。你有千万句话想说,可点开那 个对话框,你根本打不出一个字。你才明白,原来你从一开始就怕别人看穿,所以宁可孤独。所以你宁可每天嘻嘻哈哈,也不要被人看出来你真的难受过。只有在最深的夜里,你才能够允许自己难过。 不要改变你的热…

    Linux 2023年4月17日
    00
  • Apache服务的主要目录和配置文件详解

    以下是“Apache服务的主要目录和配置文件详解”的完整使用攻略,包含两个示例说明。 Apache服务主要目录 Apache服务的主要目录包括以下几个: bin:包含Apache服务器的执行文件。 conf:包含Apache服务器配置文件。 htdocs:包含Apache服务器的网站文件。 logs:包Apache服务器的日志。 Apache服务的主要配置文…

    Linux 2023年5月13日
    00
  • Vmware16虚拟机打不开怎么拷贝文件到本地?

    以下是针对该问题的完整攻略: 问题背景 Vmware16虚拟机打不开的情况下,如何拷贝文件到本地? 解决方案 配置网络共享 如果虚拟机开机失败,我们可以先从物理机进入虚拟机的磁盘,然后将需要的文件拷贝到物理机上。 在运行虚拟机的过程中,也可以采用配置网络共享的方式,通过网络直接将文件拷贝到本地。 首先,在虚拟机内,点击“编辑” –> “虚拟网络编辑器…

    Linux 2023年5月24日
    00
  • JAVA如何利用Swiger获取Linux系统电脑配置相关信息

      最近开发java应用程序,涉及到获取Linux服务器相关配置的问题,特地网上搜寻了下,采用Swiger包可以直接获取,再次小结一下,以便于以后能方便使用,也便于其他童鞋们学习。 推荐大家参考链接:https://www.cnblogs.com/kabi/p/5209315.html 值得注意的问题是: 1.如果是Linux的环境下,要把libsigar-…

    Linux 2023年4月11日
    00
  • Linux音频采集和在国产化平台中遇到的坑(二)

    ALSA采集这条路走不通,只能尝试其他途径,这里通过PulseAudio的接口成功实现了国产化平台上采集麦克风和系统声音的功能。 Linux音频采集和在国产化平台中遇到的坑(二) ALSA采集这条路走不通,只能尝试其他途径,这里通过PulseAudio的接口成功实现了采集麦克风和系统声音的功能。 linux PulseAudio音频采集 首先,PulseAu…

    Linux 2023年4月10日
    00
  • CentOS7下GitLab跨大版本升级的方法

    CentOS7下GitLab跨大版本升级的方法 当我们需要将GitLab从一个大版本升级到另一个大版本时,无论是从11.x.x升级到12.x.x还是其他版本的大升级,都需要进行一些特殊的操作。本教程将告诉你如何在CentOS 7下完成GitLab跨大版本升级的过程。 步骤一:备份GitLab数据 在进行大版本升级之前,我们首先需要备份GitLab的数据。数据…

    Linux 2023年5月14日
    00
  • 64位linux 编译c提示gnu/stubs-32.h:No such file or directory的解决方法

    遇到编译C程序时提示“gnu/stubs-32.h: No such file or directory”错误是因为缺少32位的库文件,而现在大多数64位的Linux系统都不自带32位的库文件,需要手动安装。下面是完整的解决方法攻略: 问题描述 编译C程序时提示“gnu/stubs-32.h: No such file or directory”错误。 解决…

    Linux 2023年5月14日
    00
合作推广
合作推广
分享本页
返回顶部