1.ssh
ssh:远程控制协议,进程名:ssh,实际叫 openssh 开源软件,主要是为了适配linux系统。
主要实现字符界面的远程登录 远程复制 加密的文件传输协议SFTP,默认端口号22.
1.1配置文件
/etc/ssh
/etc/ssh/ssh_config:配置客户端的相关设置
/etc/ssh/sshd_config:配置服务端的相关设置
1.2组成部分
传输层协议【ssh-TRANS】:
提供服务器认证,保密以及完整性校验
提供数据压缩功能
ssh-tran只能基于主机进行认证,不能进行用户验证
用户认证协议【SSH-USERAUTH】:
提供用户鉴别功能
验证用户是否有登录资格,验证用户名和密码是否输入正确
连接协议:
验证完成之后,实现远程登录或者其他远程功能,远程命令执行。
1.3命令
远程连接:ssh root@192.168.66.16
远程复制:scp root@192.168.66.14:/opt/ky32/txt /opt ##SCP远程复制的命令。固定开头
复制目录:scp -rP 10022 root@192.168.66.14:/opt/test /opt
1.4 scp类型
-r:复制目录
-P:非默认端口22都要加大写的P
1.5 ssh登录验证方式
ssh有两种验证方式:
用户名和密码进行匹配验证
密钥队验证:可以进行免密登录
1.6 允许和拒绝远程登录
vim /etc/ssh/sshd_config
AllowUsers guoqi2 guoqier :允许远程登录
#允许远程登录 其他的主机连接test1,允许guoqi guoqier登录,只允许guoqisan从30登录
DenyUsers guoqisan@192.168.66.15
#拒绝
2. yum安装
yum:yum安装一键下载,一键安装,一键解决依赖关系
2.1 yum命令
yum list :显示当前yum源所有可以使用的rpm软件包
yum info:显示所有可用包的信息
yum search :模糊查找 yum search 包名
yum wahtprovides :精确查找 yum wahtprovides 包名
yum install 安装包
yum updata 升级包
yum remove 卸载
yum history 查看yum的操作历史
yum clean all &&yum makecache 清缓存,建立元数据
2.2 yum的安装方式
三种yum源的安装方式:
httpd的yum源
vsftp的yum源
混合源:本地和在线源,混合
2.3 httpd的yum源安装
test1:
systemctl stop firewalld
setenforce 0
yum -y install httpd
systemctl restart httpd
浏览器 192.168.66.14
cd /etc/yum.repos.d
mkdir backup
ls
mv * backup/
vim httpd.repo
[http]
name=http
baseurl=http://192.168.66.14
gpgcheck=0
yum clean all &&yum makecache
systemctl restart yum
cd /var/www/html/
mkdir centos7
mount /dev/cdrom /var/www/html/centos7
cd /etc/yum.repos.d
ls
vim httpd.repo
baseurl=http://192.168.66.14/centos7
wq!
yum clean all &&yum makecache
test2
cd /etc/yum.repos.d/
mkdir backup
mv * backup/
vim local.repo
[local]
name=local
baseurl=http://192.168.66.14/centos7
gpgcheck=0
wq!
yum clean all &&yum makecache
yum -y install httpd
2.4 vsftp的yum源
yum -y install vsftpd
ls
cd /etc/yum.repos.d/
mv httpd.repo backup/
vim vsftpd.repo
systemctl restart vsftpd
umount /dev/cdrom /mnt
cd /var/ftp/
mkdir centos7
mount /dev/cdrom /var/ftp/centos7
cd - ##yum.repos.d
vim vsftpd.repo
改路径
yum clean all &&yum makecache
test2
vim local.repo
改路径
yum clean all &&yum makecache
yum -y install tree
2.5混合源
vim vsftpd.repo
umount /dev/cdrom /var/ftp/centos7
mount /dev/cdrom /mnt
vim vsftpd.repo
yum clean all &&yum makecache
yum -y install tree