scp
一、SSH的安装
安装命令:sudo apt install -y openssh-server
2.安装net-tools
使用ifconfig命令来查询其IP地址。
安装命令:sudo apt-get install net-tools
查询你的IP地址
3.SSH的使用
连接请求的命令格式为:ssh username@IP
第一次使用此命令时,系统会提示你是否要接受密钥登陆,这里我们选择yes,它会提示你输入被访问主机用户的密码,我们输入密码后,就成功登入别人的电脑。
4.SSH密钥登录
1.生成密钥
再打开一个终端,输入:ssh-keygen -b 2048 后一直回车
其中第三行后面id_rsa在/home/frank/.ssh文件夹,对应的公钥名为id_rsa.pub,位于/home/frank/.ssh。
2.SCP运用
要想使用密钥登陆远程主机,我们要把私钥拿在手里,把公钥发送到目标电脑上存入特定的位置,我们发送公钥使用的就是scp命令,将公钥发送到远程主机某一目录下的命令格式为:scp id_rsa.pub@IP:absolute path address
输入远程主机账户密码后,稍等片刻,公钥文件就发送到了远程主机,此时打开之前连接上了远程主机的终端,进入/home/qian/目录下,查看当前目录下的文件,会发现id_rsa.pub文件被传输了过来。
接下来,在远程主机的/home/qian/目录下建立.ssh文件夹,进入.ssh文件夹,使用下面命令:
cat id_rsa.pub > .ssh/authorized_keys 关闭所有终端,然后在电脑上打开一个新的终端,使用连接远程主机命令ssh qian@192.168.1.111 这次不需要输入密码就可以直接登录远程主机,这就代表着刚才的配置是成功的。
二、NFS
1、NFS
NFS就是Network File System的缩写,它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。
2.SSH的安装
sudo apt-get install nfs-kernel-server
sudo apt-get install nfs-common
3、配置工作
我们在根目录下创建nfs文件夹
sudo mkdir /nfs
更改一下它的权限
chmod -R 777 /nfs
chown -R nobody /nfs
进入/etc目录,用vim打开一个名为exports文档,此文档是用于添加想要共享的目录的,比如想将刚刚创立的/nfs目录作为共享目录,那么我们就可以将其写入此文档中,并且还可以在里面设置共享目录的权限,如下图所示
接下来退出并保存此文档,需要重启一下nfs服务器使配置生效,命令如下:
service nfs-kernel-server restart
输入密码后重启完成,配置生效。我们查看一下nfs服务器的运行状态
service nfs-kernel-server status
4、NFS服务测试
在这里有一点要特别注意,那就是使用nfs共享目录的两个或多个主机要同时存在于同一网段下
sudo mount -t nfs ip:共享目录地址 挂载地址 -o nolock
当出现文件证明完成