今天看网上的一个教程,需要在Linux下进行编写,但是之前从来没有过在Linux下开发的经验,于是从装环境开始做,Golang直接从虚拟机的FireFox上下载安装就好了,可是下不下来Goland2019.2.3,于是在本机上下载了一个tar.gz文件,于是问题来了怎么把压缩包传到虚拟机上,没有共享文件夹,xshell太麻烦,VMTools有时候会让虚拟机没法挂起,于是就使用scp
指令
适用环境:
win10
虚拟机Ubuntu系统
操作步骤
1.确保两机能够通信
在Ubuntu上使用ifconfig查看ip,本机使用ipconfig。然后互相ping一下,确保能ping通。说明防火墙应该没有拦截
2.下载openssh-server
如果不下载这个直接使用scp指令就会出现以下错误
ssh: connect to host 192.168.27.128 port 22: Connection refused
lost connection
所以在Ubuntu上执行sudo apt-get install openssh-server
安装ssh
使用scp
最后在本机上使用scp即可
指令格式如下:
scp FileName HostName@UbuntuIP:UPLOADPATH
HostName是Ubuntu机器名@ubuntu的ip:要上传到的路径
例如我要上传Golang,就先进入到Goland所在文件夹使用如下指令
scp goland-2019.2.3.tar.gz f10atin9@192.168.27.128:~/Downloads
然后出现以下
附上Ubuntu中有关防火墙的相关命令:
sudo ufw status
# 查看防火墙状态
sudo ufw enable
# 在系统启动时启用和激活防火墙
sudo ufw disable
# 防火墙在系统启动时自动禁用
有疑问加站长微信联系(非本文作者)