设为首页 收藏本站
查看: 1054|回复: 0

[经验分享] 笔记:centos6 ssh配置测试

[复制链接]

尚未签到

发表于 2018-4-25 12:45:04 | 显示全部楼层 |阅读模式
  ssh优化:
  1、修改默认端口;
  2、禁止root连接;
  3、禁止空密码登陆;
  4、禁止DNS
  UseDNS no;
  5、是否允许使用基于 GSSAPI 的用户认证
  GSSAPIAuthentication no;
  6、只监听本地IP;
  7、用密钥登陆不用密码登陆;
  

  客户端ssh,连接完可以在用户下执行命令,也可以在连的时候执行命令:
  ssh -p22 root@x.x.x.x
  第一次连接会产生一个KEY到 ~/.ssh/know_hosts
  

  sftp加密ftp:
  #缺点:必须系统用户,没法锁定目录,可以随意切换目录,两个缺点都比较危险
  sftp -oPort=22 root@x.x.x.x
  #不加路径传到root的home目录,加路径传到指定路径
  put /etc/hosts
  #下载文件到指定路径,不指定则下载到登陆前路径
  get yum.conf /opt
  

  scp全量复制,用起来基本可以被rsync替代,-r递归,-p保持属性:
  scp -P22 -r -p /tmp/ boy@x.x.x.x:/scp/
  

  知道端口或进程查详情
  lsof -i tcp:22
  netstat -lntup|grep 22
  netstat -lntup|grep sshd
  #centos7:
  ssa(待研究)
  

  避免权限过大,用普通用户登录
  批量方案(分发、部署、执行命令、配置修改):
  ssh key |puppet |saltstack
  

  ssh key:
  创建用户和密码
  useradd skey &&\
  echo '12345678'|passwd --stdin skey
  

  在分发机上在普通用户下创建公钥私钥:一把钥匙(私钥)打开多个锁(公钥)
  1、su - skey
  2、ssh-keygen -t dsa
  3、ls ~/.ssh
  4、ssh-copy-id -i .ssh/id_dsa.pub skey@x.x.x.x
  ssh-copy-id -i .ssh/id_das.pub "-p 12345 skey@x.x.x.x"
  

  

  客户机:
  1、ls ~/.ssh|wc -l  (生成authorized_keys文件,文件名由/etc/ssh/sshd_config里配置) 权限为600
  2、生成记录在分发机上的know_hosts文件
  

  分发机分发文件:
  1、scp -P22 sshkeytest skyboy@x.x.x.x:~
  2、ssh 192.168.137.7 whoami #执行一次后不需要密码
  

  touch sshallsend.sh &&\
  cat >sshallsend.sh<<eof
  #!/bin/sh
  . /etc/init.d/functions
[ \$# -eq 1 ]||{

  echo "USAGE:\$0 {FILENAME|DIRECTORY}"
  exit 1
  }
  for n in 7 8 9
  do
  #r复制目录,p保持属性
  scp -rp \$1 skyboy@192.168.137.\${n}:~ &>/dev/null
  [ \$? -eq 0 ]&&{
  action "\$0 192.168.137.\${n} is ok" /bin/true
  }||{
  action "\$0 192.168.137.\${n} is faile" /bin/faile
  }
  done
  eof
  

  

  

  cat >testfor <<eof
  for n in 7 8 9
  do
  echo \${n}
  echo \$?
  done
  eof
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-451910-1-1.html 上篇帖子: 升级centos6.6至centos7.2.1511 下篇帖子: centos查看特定程序占用端口情况
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表