bug_x

导航

 
修改hostname 并生效
 hostname 新主机名
 hostnamectl set-hostname 新主机名
 
 1.修改 /etc/resolv.conf,任意修改点,保存,不要影响原有的功能,比如加一行空行等,还要修改回来,目的是要产生文件修改。
 
 2.运行命令 service nscd restart   ##apt install nscd
 
  hosts就生效了
 3、修改hosts 文件 ip hostname 映射 /etc/hosts


1、yum install -y openssh 2、servier1: ssh-keygen -t rsa #有提示的直接enter

#scp   /root/.ssh/id_rsa.pub   root@servier1:/root/.ssh/authorized_keys
        #service1 免秘钥登录测试 ssh root@localhost
3、server 2:
       ssh-keygen -t rsa
      # 有提示,直接enter
server2 免秘钥访问servie1 
     在 server2 上执行
            ssh-copy-id -i  /root/.ssh/id_rsa.pub  root@servier1
             
            #会自动在servier1 生成   ./.ssh/authorized_keys

             也可以
             scp   /root/.ssh/id_rsa.pub   root@servier1:/root/.ssh/authorized_keys

  

ubuntu:

一、环境准备

1、ubuntu两台

 

 

 

二、安装SSH

1、首先检测一下本机有没有安装SSH服务,如果没有任何打印说明未安装

sudo ps -e |grep ssh

  


2、使用如下命令安装SSH服务

sudo apt-get install openssh-server

  


三、配置SSH

3.1   

vim /etc/hosts


192.168.188.200 hadoop-ubuntu
192.168.188.203 hadoop-ubuntu3
192.168.188.202 flink01

###三台机器都配置成一样的 /etc/hosts
之前只是配置了一台 ,导致 ssh 报错 ssh: Could not resolve hostname 
3.1.1 ssh-keygen

3.1.2

      登录其中一台机器..

        ssh-copy-id root@hadoop-ubuntu3

  

 

1、建议先删除一下ssh的目录,重新配置

rm -r  ~/.ssh

  


2、使用如下命令来生存公钥和私钥,参数说明:-t为选择加密算法,-P为设置密码,设置为""就表明不需要密码,主要P大写,输入命令后,一直回车即可

ssh-keygen -t rsa -P ""

  


3、进入到ssh目录,可以看到两个文件,id_rsa为私钥,id_rsa.pub为公钥,只要将本机内的id_rsa.pub放入到有对方机器的authorize_keys文件中,就可以ssh登录对方的机器

cd ~/.ssh

  


4、首先设置免密登录本机,使用cat命令将公钥添加到authorize_keys文件中,注意一个“>”表示覆盖文件,两个“>”表示在文件尾部追加,添加以后尝试免密登录本机可以,第一次连接需要输入yes确认

cat id_rsa.pub >> authorized_keys

 authorized_keys   文件会自动创建

 

5、接下来是免密登录对方的机器,首先在对方机器做如上的操作,生成公钥和私钥,然后使用scp命令将本机的公钥追加到对方机器的authorize_keys文件中即可实现免密登录

scp id_rsa.pub 用户名@ip地址:文件目录

6、解除root   ssh 登录的限制

PermitRootLogin yes

grep -rn "PermitRootLogin "  /etc/ssh/

79 vim ./sshd_config     #####    PermitRootLogin yes  ### 这是要修改的地方


80 systemctl restart ssh

  

  

posted on 2018-06-06 22:29  bug_x  阅读(239)  评论(0编辑  收藏  举报