1.打开linux虚拟机的ssh服务
没安装的先安装:
sudo apt-get install openssh-server
然后启动:
sudo /etc/init.d/ssh start
然后确认是否启动了:
ps -e |grep ssh
看见sshd说明已经启动
2.查看ip
ifconfig查看虚拟机ip
第二行inet addr就是了。
3.putty连接虚拟机
把查到的ip填进Host Name就好,当然如果要经常使用的话可以保存一下,就在Saved Sessions那里输入保存的名称,然后Save就好。Port默认22不懂,其余左侧栏的配置选项根据自己喜好填填吧。默认设置的话填好ip点击open就行了。
只远控虚拟机的话到这就行了,传文件的话看下面。
4.pscp命令传送文件
一般有的下载putty的时候会顺便下载pscp,打开windows命令行如果不能用pscp的话就自己到网上下一个吧,然后把pscp.exe放置在C:\Windows\System32下就好。
一般虚拟机都会有用户密码,所以我传送文件一般用的下面这两个命令:
①pscp -pw 虚拟机的用户密码 windows上的文件位置 虚拟机的文件位置
②pscp -pw 虚拟机的用户密码 虚拟机的文件位置 windows上的文件位置
第一条是将windows上的文件传给虚拟机;第二条是将虚拟机上的文件传给windows。注意一下接收文件的对象要给接收文件取个名,随便取。下面写个例示:
pscp -pw 123456 F:/try/ex1.c user@192.168.221.132:ex1.c
这个例子是将windows下F盘里try文件夹下的ex1.c文件传给虚拟机,传过去的文件依然用了ex1.c命名。需要说明一下的是虚拟机的位置写法,虚拟机用户名@虚拟机ip,如果直接传过去不设置文件位置,那么默认位置是/home/user。其中user是以你的用户名创建的文件夹。这里我不知道是不是所有的linux都这样,反正我的debian虚拟机上是这样的。
然后就是你如果要给传过去的文件夹注意位置的格式,这个具体可以上网搜一下。博主也不是了解得特别清楚。
<---嘛,这个类型让我很纠结啊,不能说是全原创,也不能说是全转载,差不多就是一些查到的方法和自己尝试的综合整理吧,然而字全是我手打,姑且算原创吧=。=--->