ssh服务及批量分发自动化管理

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh服务及批量分发自动化管理相关的知识,希望对你有一定的参考价值。

Ssh服务知识:

Ssh包含opensshopenssl两种包。

Ssh客户端包含ssh连接工具及scp拷贝、sloginsftp等应用程序。

Less /etc/ssh/sshd_config这是查看服务端配置,sshd是服务端,ssh是客户端

~/.ssh/known_hosts当客户端ssh服务端后会在本地的这个位置放一个名为known_hosts的公钥。

这个文件里可能有多个密钥,因为可能连了多个服务器。


两种连接方式:

Ssh -p22 x.x.x.x     -p22是默认可以忽略,那如果修改了端口号就要加上

Ssh -p22 用户@x.x.x.x

两种安全验证方式:一是基于口令,二是基于密钥(只需要用户名和密钥文件就可以了)。

Lsof -i :22netstat -anptu |grep 22

出于安全考虑,ssh在服务端会修改一些常用参数如下:

Port xxxx  修改默认端口号

PermitRootLogin no 禁止root登陆

PermitEmptyPasswords no  禁止空密码登陆

UseDNS no  不适用DNS

GAASPIAuthentication no 客户端登陆慢的调优参数


Nmap x.x.x.x -p1-65535 扫描命令,扫描端口1-65535的哪些端口开启了

Ssh [email protected] /sbin/ifconfig可以不连过去而在对方机器上执行命令


以上是关于ssh服务及批量分发自动化管理的主要内容,如果未能解决你的问题,请参考以下文章

Ansible服务

企业实战脚本案例3:批量管理自动化运维100台小规模服务器

7)SSH批量管理分发项目

ssh key密钥认证实现批量分发管理部署

Shell脚本实现ssh免密登录及批量配置管理

Shell脚本实现SSH免密登录及批量配置管理