linux操作远程文件拷贝、远程免密登陆、修改虚拟机主机名(课堂学习笔记)
总体目录
一、文件拷贝
在192.168.225.100虚拟机上,在home目录里创建demo目录,将/etc/udev目录拷贝到/home/demo里:
不加-r或者-R的时候,只拷贝文件,不拷贝文件夹;加上后则会拷贝文件夹——包括下一级的子文件夹,以及子文件夹中的子文件夹
二、远程文件拷贝
将192.168.225.100虚拟机上/home/demo的东西拷贝到服务器192.168.225.101的root用户的/root目录:
scp [参数] [原路径] [目标路径]
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
linux的scp命令可以在linux服务器之间复制文件和目录。
另一台机器上查看:已成功。
三、远程登录
命令:# ssh 用户名@服务器IP
作用:从本机中登录远程服务器
远程拷贝和登录都需要输入目标服务器的登录密码。下面实现无密登录:
四、实现SSH远程免密登录
从服务器192.168.225.100——>服务器192.168.225.101
1、在服务器192.168.225.100上生成公钥/私钥对
2、将公钥拷贝到服务器192.168.225.101
ssh-copy-id root@192.168.225.101
3、免密登录192.168.225.101
ssh root@192.168.225.101
此时,退出服务器192.168.225.101
五、尝试远程无密拷贝单个文件
登陆到192.168.225.101:
查看从192.168.225.100拷贝过来的文件aliases.db
六、免密拷贝目录里的多个文件
:scp -r /etc/udev root@192.168.225.101:/home
七、修改主机名
通过ip地址访问服务器,不如主机名访问方便。通过修改主机名和域名映射来实现。
修改服务器192.168.225.100的主机名为master,服务器192.168.225.101的主机名为slave。
对于服务器192.168.225.100:
输入: vim /etc/sysconfig/network
把HOSTNAME=后面的值改为想要的主机名。
修改:
对于服务器192.168.225.101:
vim /etc/sysconfig/network
然后修改为:
最后输入:vim /etc/hosts,修改为如下:
同时重启两台虚拟机:在交互窗口右击,选择-》将交互发送到所有标签
输入reboot,这样两台虚拟机都同时重启了。
阅读更多
- linux & C++Primer 学习笔记--fstream 非常好用的文件操作流
- Linux学习笔记(4)-文件基本操作
- 【Linux】Shell学习笔记之三——文件和目录管理(修改、查找)
- Linux学习笔记: 操作文件及目录的13个命令
- GNU/Linux应用程序开发学习笔记(一) 文件操作
- Linux学习笔记之--常用文件操作及目录管理命令
- linux下操作远程主机文件的几种方法
- 【嵌入式Linux学习七步曲之第一篇 Linux主机开发环境】虚拟机下Linux和windows的文件共享――共享方式
- 【嵌入式Linux学习七步曲之第一篇 Linux主机开发环境】虚拟机下Linux和windows的文件共享――mount方式
- Hadoop--学习笔记 在Eclipse中操作远程hdfs文件
- 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)
- Linux程序设计-学习笔记-第三章文件操作
- 【嵌入式Linux学习七步曲之第一篇 Linux主机开发环境】虚拟机下Linux和windows的文件共享――mount方式
- 【学习笔记】Linux基本操作(3)--- Linux文件基本操作管理
- 【Linux学习笔记】用nc实现两台主机间的文件传输(不需要输密码)
- 【Linux学习笔记】Linux主机如何实现无需输入密码的远程登录或脚本远程执行
- Linux学习笔记2-文件读写操作
- 【学习笔记】Linux平台的文件,目录及操作
- linux学习笔记---文件操作命令
- Linux学习笔记(4)-文件基本操作