1、不同服务器间的文件复制
rsync -av xxx@192.168.1.31:/home/xxx/test/1222.tar ./
xxx为用户名;
192.168.1.31 :为服务器地址;
2.VNC服务的配置
ubuntu可以利用内置的工具实现VNC功能
(1)VNC服务器
点击屏幕左面图标最上面的一个(搜索计算机),找到"桌面共享";
勾选允许其他人查看你的桌面,不需密码;
(2)VNC客户端
在搜索中找到"Remmina远程桌面客户端",启动;
连接协议选择"VNC";
输入服务器的IP地址即可显示服务器的桌面;
如果无法连接,请先确认是否可以ping到服务器;
1.配置NFS文件共享服务
(1)安装NFS服务器
安装Ubuntu nfs服务器端:
$>sudo apt install nfs-kernel-server
安装服务器时,默认安装客户端nfs-common
(2)准备好要共享的目录
$>sudo mkdir /var/uplook/
(3)修改NFS的配置文件/etc/exports
$>sudo vim /etc/exports
在最后一行加入如下内容:
/var/xxx *(rw,sync,no_root_squash)
/var/xxx: 是要共享的目录;
*: 代表允许所有的网段访问(也可以使用具体的IP)
rw: 挂接此目录的客户端对该共享目录具有读写权限
sync: 资料同步写入内存和硬盘
no_root_squash:客户机用root访问时,不映射为匿名用户
注意!逗号之间不要有空格;
(4)重启nfs服务
$>sudo service nfs-kernel-server restart
(5)测试
$>sudo exportfs
/var/xxx
可以看到,服务器的/var/xxx目录对所有的机器都开放了
(6)客户端登录
客户机通过输入服务器的IP地址和目录,可以把服务器的/var/xxx目录mount到本地的/mnt目录下:
$>sudo mount 10.211.55.10:/var/xxx /mnt
$>cd /mnt
可以看到,/mnt目录下的内容和服务器是一致的
mount
用来挂载
注意:
1.直接挂载到/mnt
2.千万不要重复挂载
3.千万不要挂载到 /(根目录) 或者 桌面 或者 家目录
umount
卸载
1.只卸载自己挂载过的目录
--------------------------------------
在服务器关闭nfs服务之前一定要先卸载
如果不卸载终端就卡死
--------------------------------------
- 配置lftp服务
例: A作为服务器端 B作为客户端
1>首先确定A端安装了vsftpd的服务
sudo apt install vsftpd
2>A端创建一个将来客户访问的共享文件夹(最好在/home/下创建)
sudo mkdir /home/share
3>A端创建一个将来客户访问服务器时的用户
sudo useradd share -d /home/share -s /bin/bash
在创建用户的同时需要指定用户的家目录 为 刚才创建的共享目录
在创建用户的同时需要指定用户的shell 为 /bin/bash
4>A端为刚才创建的用户设置一个口令
sudo passwd share
方便将来客户在访问服务器时的登录
5>A端需要重启vsftpd的服务
sudo service vsftpd restart
6>A端需要关闭防火墙
sudo service ufw stop
7>B端在终端中通过lftp来访问A端的服务器
lftp share@192.168.xxx.xxx
会提示192.168.xxx.xxx的机器上share用户的口令
8>下载文件
下载普通性质的文件用 get
下载浦路文件用 mirror
9>操作完之后按ctrl + d 或者 终端中写 bye 退出
10>其他的操作可以在lftp中 help
或者man lftp
ssh
例子: ssh xxx@192.168.1.102
1.安装ssh服务
sudo apt install ssh
2.sudo ssh xxx@192.168.1.xxx
就以xxx用户身份登录到192.168.1.xxx机器上
3.需要知道192.168.1.xxx的密码
scp 源文件 目标文件
例子1 我想把文件发送给192.168.1.99
sudo scp xxx.pdf
xxx@192.168.1.99:/home/xxx/桌面
例子2 我想把192.168.1.99下面的文件拷贝到自己机器上
sudo scp xxx@192.168.1.86:/home/xxx/桌面/xxx .