在Linux操作系统中,通常使用scp命令通过SSH协议传输文件。本文主要介绍了如何使用scp命令在服务器之间进行文件和目录的传输。
要从服务器下载文件,可以使用以下命令:
例如,以下命令将从IP地址为192.168.0.101的服务器的/var/www/test.txt路径下载文件,并将其保存到本地的/var/www/local_dir目录中:
要将本地文件上传到服务器,可以使用以下命令:
例如,以下命令将把当前目录下的test.php文件上传到服务器的/var/www/目录中:
要从服务器下载整个目录,可以使用以下命令:
例如,以下命令将把服务器的/var/www/test目录下载到本地的/var/www/目录中:
要将本地目录上传到服务器,可以使用以下命令:
例如,以下命令将把当前目录下的test目录上传到服务器的/var/www/目录中:
在执行scp命令时,目标服务器必须具有写入权限。在使用默认vlab01镜像的用户中,请使用用户名登录。如果手动选择了其他镜像,则应参考虚拟机镜像。不推荐使用用户名进行日常操作,因此在可能的情况下,建议不要使用用户名登录。
如果虚拟机发生故障,导致SSH和VNC无法正常连接,则仍然可以通过SSH使用以下登录方式进行尝试修复:
此功能由SSH统一登录接口提供,因此使用相同的认证方式,即已配置的虚拟机公钥(推荐)或Vlab平台用户名和密码。
2022年4月,我们添加了网页登录SSH的功能,在虚拟机管理页面直接点击“网页SSH登录”即可。
默认情况下使用root用户登录。可以在URL中配置使用其他用户登录。要在URL中添加参数,例如虚拟机1234的默认URL为:
如果需要使用user用户登录,请添加参数如下:
此外,您还可以填写用于恢复模式的用户名、和,因此可以通过网页版SSH进入救援模式:
SSH网页版支持文件拖放上传和文件下载。首先需要在虚拟机内部安装软件包。
安装后,您可以从本地将文件拖放到浏览器窗口中进行上传。如需下载文件,请使用命令。例如,下载文件:
输入命令后,浏览器窗口将出现一个对话框,显示文件名和文件大小。单击Download即可。
使用公钥登录虚拟机可以省去每次输入密码的麻烦。以下是生成SSH密钥对并下载到本地的方法:
进入虚拟机管理界面后,您可以在自己的虚拟机下找到SSH密钥管理入口。
单击进入后,您可以通过单击[生成新的SSH密钥对]生成SSH密钥对。
此时,公钥已经存储在Vlab平台上,只需下载私钥并进行一些配置,就可以使用密钥对进行无密码登录。
单击[下载私钥]后,您将在下载文件中找到一个以结尾的文件,这是相应的SSH私钥。请妥善保管该文件,因为任何获得此文件的人都可以登录您的虚拟机。
由于技术限制,每个虚拟机的私钥都是独立的。如果您删除并重新创建了虚拟机,则需要重新生成密钥对才能使用密钥登录新虚拟机。
为了方便使用,您还可以将上述配置写入SSH配置文件中,例如:
如果您经常使用VSCode的Remote SSH功能,我们强烈建议您编写SSH配置文件并使用公钥登录,以避免每次登录都需要输入学号和Vlab平台密码的麻烦。
PuTTY是一个用于Windows操作系统的开源telnet、SSH和串行终端客户端。您可以使用PuTTY轻松连接到虚拟机,进行文件传输等操作。
连接到统一登录平台后,PuTTY将要求您输入用户名和密码。登录用户名取决于您所选择的虚拟机镜像,可能是root、ubuntu或vlab,或者是您自己创建的用户名。然后根据提示输入您的Vlab用户名和密码(输入的密码没有回显),然后按Enter键即可。
登录成功后即可使用虚拟机。
标签:
加入本站QQ群获取更多实时游戏软件,线报,资源,福利点我加群
免责声明:
多特下载站仅为用户提供信息存储空间服务,所有资源均来源于网络或用户上传。我们无法对所有内容进行逐一审核,因此不保证资源的绝对准确性和完整性。用户在使用过程中应自行判断并承担相关风险。如涉及版权问题,请及时联系我们处理。对于因使用本站资源引发的一切争议、损失或法律责任,除法律明确规定外,多特下载站概不负责。请用户务必遵守法律法规,合理合法使用下载内容。侵删请致信E-mail: caozl@nbrjwl.com