1. 想将ubuntu中的文件采用scp获取到windows 环境中
-
首先 在ubuntu中通过 ifconfig 获取到 ubuntu 的 Ip
(如果不支持ifconfig按照提示安装工具即可)
获取到 ubuntu IP:192.168.79.136 -
得到想要获取的文件位于 Ubuntu的位置
想要获取 simple_demo.tar.gz
根据pwd得知其完整路径为 :/home/ycl/esp (即 ~/esp) -
进入 windows 命令行
windows + r 输入 cmd 后 回车 进入命令行界面 -
命令行基本指令介绍
进入D磁盘 : 输入 d: 回车 查看文件夹下内容 :dir ( linux : ls ) 进入下一级目录 : cd xxx ( 与linux相同 ) 返回上一级目录 :cd .. 创建文件夹 :md / mkdir xxx ( md:make directory) 删除空文件夹 : rd xxx ( linux : rm -rf ) 删除非空文件夹 :rd /s /q xxx ( rd:remove directory /q:/quiet ) 创建某空文件 :type nul>xxx ( linux : touch xxx) 创建内容文件 :echo ...>xxx ( linux : echo ... >xxx 注意空格) 删除某文件 :del xxx (linux : rm)
-
使用 scp 获取文件
scp ycl@192.168.79.136:/home/ycl/esp/simple_demo.tar.gz ./ -
scp 失败
-
解决问题
造成这个错误的原因可能是ssh-server未安装或者未启动。ubuntu 11.10 默认安装openssh-client,但是没有安装server7.1 查看是否有 sshd 进程
ps -e | grep sshd 查看是否有 ssh 进程,发现没有
7.2 启动 server
/etc/init.d/ssh -start ,发现还是没有,说明没有安装 server
7.3 安装 server
sudo apt-get install openssh-server
7.4 安装完成后再次查看,发现存在sshd进程了
7.5 再次在windows 使用scp ,输入 ubuntu 用户密码后获取成功