linux中如果正常情况下ssh登录无效(一直需要输入密码),则可以参考如下操作...

第一部分 机器集群搭建初步

1、安装vmware虚拟机(如果有物理机的也可以使用物理机)

2、下载linux系统镜像并安装(安装的时候不需要安装太多捆绑的软件,只需要基本的网络环境即可),如果是在虚机中安装,则可以使用nat或桥接模式,虚拟机中通过绑定局域网ip固定每台虚拟机的IP地址,防止后续重启虚拟机时出现自动获取ip导致后续软件绑定失效。

  绑定IP:

DEVICE="eth0"
BOOTPROTO="static"
NM_CONTROLLED="yes"
ONBOOT="yes"
YPE="Ethernet"
IPADDR=192.168.79.10
NETMASK=255.255.255.0
GATEWAY=192.168.79.2
DNS1=202.106.0.20

在设定网关、ip的时候需要关注网卡的网段、网关信息。

如果绑定之后联网出现问题,可以先将当前网卡删除重新添加,将网络适配器删除重新添加

3、当网络环境完善之后,需要修改系统的hostname,可以通过hostname命令临时修改,命令:hostname 指定名称

  也可以通过配置文件修改:

  文件:/etc/sysconfig/network中添加

NETWORKING=yes
HOSTNAME=master

文件:/etc/hosts中添加

192.168.79.10 master
192.168.79.11 slave1
192.168.79.12 slave2

同样的操作在集群中其他机器上面一样操作,这样机器集群的环境就基本一样。然后通过ssh-keygen生成秘钥,将集群中所有的秘钥放入authorized文件中,authorized文件在所有集群中的文件内容一样存放所有公钥,hosts文件中会记录集群机器之间互相免密访问的记录.

第二部分 免密登录问题

1、关闭防火墙或者将ssh登录端口(默认22)开放到防火墙中。

2、设置主机名 临时:hostname XX  永久:修改/etc/sysconfig/network中对应的hostname值,然后重新启动网卡

3、设置本机ip对应的名称 修改/etc/hosts 添加 本机ip 名称(可以设置多个)

4、查看selinux的值  如果是临时修改为:setenforce name  永久修改:/etc/selinux/config selinux=disabled 默认为enforcing 临时修改的不一定会有效果

5、进入/etc/ssh/sshd_config 放开注释:

RSAAuthentication  yes
  PubkeyAuthentication  yes
  AuthorizedKeysFile . ssh /authorized_keys
重启服务:./sbin/service sshd restart (centos 6.5)
以上过程均是在CentOS6.5上面实验通过,其他linux命令可以参照
 

CENTOS6.5关闭防火墙:

1) 永久性生效,重启后不会复原

开启: chkconfig iptables on

关闭: chkconfig iptables off

2) 即时生效,重启后复原

开启: service iptables start

关闭: service iptables stop

查询TCP连接情况:

 netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

查询端口占用情况:

 netstat   -anp   |   grep  portno(例如:netstat –apn | grep 80)

转载于:https://www.cnblogs.com/shanwf/p/7819252.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值