scp 传输文件

利用SSH来传文件

     不同的Linux之间copy文件常用有3种方法,第一种就是ftp,也就是其中一台Linux安装ftp Server,这样可以另外一台使用ftp的client程序来进行文件的copy。第二种方法就是采用samba服务,类似Windows文件copy 的方式来操作,比较简洁方便,第三种就是利用scp命令来进行文件复制。     scp是有Security的文件copy,基于ssh登录。操作起来比较方便,比如要把当前一个文件copy到远程另外一台主机上.

       Linux对Linux传文件

上传:scp wrong.php bha@187.136.5.1:/dir

这时会问你密码,输入密码吧。

说明:

scp是指令

wrong.php是本地端的文件名

bha@187.136.5.1是远端的用户(user name)和IP

最后记住那个冒号一定要加,/dir是远端的directory。

下传:scp bha@187.136.5.1:wrong.php .

说明:

用scp将bha@187.136.5.1目录的wrong.php拷贝到目前的目录(就是那个.) 

 

        ps: 我拿scp命令在主机与虚拟机之间传输文件,呵呵

VMware Workstation + LFS LiveCD + SSH

终于可以通过SSH来控制虚拟机中的LFS LiveCD Operating System了, 嘻嘻。

简述过程如下:

我的Host OS是ubuntu 8.10

1. WMware Workstation的安装应该不是问题,而且至少有一个月的试用期。

2. 下载LFS LiveCD镜像,我是从官网上下载的,下了好久。

3. 从WMware Workstation中通过镜像文件安装OS, 虚拟机的配置等可以参考:
    http://www.linuxsir.org/bbs/showthread.php?t=244052
   

    不过我在安装过程中出现键盘无法使用的问题,好在已有前人将该问题解决:
    在~/.vmware文件夹中添加config文件,内容添加:
    xkeymap.nokeycodeMap=true
    另外,不熟悉虚拟机的人可能需要注意键盘无法使用的另一个原因可能是当前active的不是客户端的操作系统,只需在客户端操作系统的窗口点击鼠标即能解决,按    Ctrl+Alt组合键则又回到主操作系统。

4. 看网上文章说,VMware Workstation下的LFS LiveCD无法安装VMware Tools, 这将导致在虚拟机中的操作非常不便,解决的方法就是通过SSH来从主操作系统连接客户端操作系统,具体方法如下:

a. 设置客户端操作系统中root的密码
b. 修改/etc/ssh/sshd_config文件, 去掉Port 22前的注释 #
c. /etc/rc.d/init.d/sshd restart  重新启动ssh服务
d. 从主操作系统中使用ssh命令连接

另外,可以使用net-setup命令来设置客户端操作系统的网络,一般LFS会自动配置好网络(我在开启虚拟机时使用的是NAT), 这样就可以通过ifconfig来查看地址.