Linux ssh_第1张图片blob.png

Linux ssh_第2张图片

Linux ssh_第3张图片

Linux ssh_第4张图片

blob.png

Linux ssh_第5张图片

版本不同,连不上


blob.png

Linux ssh_第6张图片

Linux ssh_第7张图片

Linux ssh_第8张图片

Linux ssh_第9张图片

Linux ssh_第10张图片

Linux ssh_第11张图片

blob.png

Linux ssh_第12张图片

blob.png

22端口 监听内网  安全

blob.png

blob.png

blob.png

blob.png

blob.png

blob.png

Linux ssh_第13张图片

Linux ssh_第14张图片

blob.png

看不懂

#sed -ir '13 iPort 57788\nPermitRootLogin no\nPermitEmptyPasswords no\nUseDNS no \nGSSAPIAuthentication no' /etc/ssh/sshd_config

将其他几个虚拟机也优化下

blob.png

把配置文件里面改成允许root用户登录就行

这里建用户来试验

Linux ssh_第15张图片

blob.png

Linux ssh_第16张图片

Linux ssh_第17张图片

Linux ssh_第18张图片

blob.png

blob.png


Linux ssh_第19张图片

Linux ssh_第20张图片


Linux ssh_第21张图片

Linux ssh_第22张图片

r拷目录

p保持属性

Linux ssh_第23张图片

Linux ssh_第24张图片

Linux ssh_第25张图片

Linux ssh_第26张图片

Linux ssh_第27张图片

当然也可以指定到哪个目录下


Linux ssh_第28张图片


windows上传

Linux ssh_第29张图片

Linux ssh_第30张图片

也可以get,到crt设置的下载目录

blob.png


Linux ssh_第31张图片


Linux ssh_第32张图片


要求

Linux ssh_第33张图片

blob.png

Linux ssh_第34张图片

Linux ssh_第35张图片

blob.png

默认的是ssh-copy-id -i id_dsa.pub [email protected]


但如果改了端口号

Linux ssh_第36张图片


也可以将id_dsa.pubscp拷到对应用户的家目录下的.ssh目录下

改成叫authorized_keys

前提是权限要对600


Linux ssh_第37张图片

如果机子较多,这样比较慢,要一台台拷,可以用expect  度娘吧。。。。



Linux ssh_第38张图片

Linux ssh_第39张图片

Linux ssh_第40张图片

接前面scp Premission denied

Linux ssh_第41张图片

Linux ssh_第42张图片

Linux ssh_第43张图片

Linux ssh_第44张图片


第三种  工作中正常不用 了解

Linux ssh_第45张图片

Linux ssh_第46张图片


第二种sudo

Linux ssh_第47张图片

echo "panqissh ALL=   NOPASSWD:  /usr/bin/rsync" >>/etc/sudoers

visudo -c

blob.png


blob.png

-t 远程sudo


blob.png

Linux ssh_第48张图片

blob.png

Linux ssh_第49张图片

Linux ssh_第50张图片

blob.png


通道模式

Linux ssh_第51张图片

增量、加密、相比scp多了增量


分发脚本

Linux ssh_第52张图片

blob.png


传参:

Linux ssh_第53张图片


批量管理

Linux ssh_第54张图片

Linux ssh_第55张图片

Linux ssh_第56张图片


1、利用rootssh key验证

优点:简单,易用

缺点:安全差,同时无法禁止root远程连接这个功能

中小企业应用较多

 

2、利用普通用户来做

先把文件拷到服务器用户家目录,然后sudo提权拷贝分发的文件到客户服务器的对应权根目录

优点:安全,无需停止root远程连接这个功能

缺点:配置较复杂

3、用suid对固定命令提权

优点:相对安全

缺点:复杂,任何人都可以处理带有suid权根的命令

 

非交互式一键批量安装软件前提 

1useradd panqissh888

echo 100909 | passwd --stdin panqissh888

 

2sudo提权每台机子

blob.png

3su - panqissh888

 

4m01创建密钥对(脚本里自动),且安装有expect软件

blob.png

blob.png


作用单纯分发公钥

Linux ssh_第57张图片

Linux ssh_第58张图片

blob.png


实现:不需要输入密码了

Linux ssh_第59张图片

blob.png


作用批量分发

Linux ssh_第60张图片

实现一键发送多台

blob.png


优化后,加入自动生成密钥对,一键分发多台

Linux ssh_第61张图片

Linux ssh_第62张图片


一键自动化 还可以加入分发脚本,执行安装 例子

Linux ssh_第63张图片


一键给多台机子装ftp

Linux ssh_第64张图片

Linux ssh_第65张图片

Linux ssh_第66张图片