zoukankan      html  css  js  c++  java
  • centos7 配置ssh 免密码登陆

    我只有一台机器,是因为要配置hadoop分布式环境用,需要配置ssh

    两个用户:  zhangxs,  root

    首先在切换到zhangxs用户下

    执行【 ssh-keygen -t rsa】

    [zhangxs@zhangxs Desktop]$ ssh-keygen -t rsa
    Generating public/private rsa key pair.
    Enter file in which to save the key (/home/zhangxs/.ssh/id_rsa): 
    Created directory '/home/zhangxs/.ssh'.
    Enter passphrase (empty for no passphrase): 
    Enter same passphrase again: 
    Your identification has been saved in /home/zhangxs/.ssh/id_rsa.
    Your public key has been saved in /home/zhangxs/.ssh/id_rsa.pub.
    The key fingerprint is:
    0f:4b:e9:0f:72:01:a5:57:ea:2e:9b:39:3a:0e:66:4d zhangxs@zhangxs
    The key's randomart image is:
    +--[ RSA 2048]----+
    |        . .      |
    |       o o       |
    |      o o        |
    |       + .       |
    |    E   S        |
    |   o   + =       |
    |  + . o * .      |
    | o .. .B o       |
    |   .oo+.  .      |
    +-----------------+
    默认会在当前用户的home/$用户名 目录下生成一个.ssh文件夹,这个是隐藏文件夹
     cd /home/zhangxs/  切换到文件夹下,输入 [ll -a]
    [zhangxs@zhangxs ~]$ ll -a
    total 36
    drwx------. 22 zhangxs zhangxs 4096 3月  19 14:48 .
    drwxr-xr-x.  3 root    root      21 3月  18 17:50 ..
    drwx------.  3 zhangxs zhangxs   26 3月  18 23:06 .adobe
    -rw-------.  1 zhangxs zhangxs  470 3月  19 14:50 .bash_history
    -rw-r--r--.  1 zhangxs zhangxs   18 8月   3 2016 .bash_logout
    -rw-r--r--.  1 zhangxs zhangxs  193 8月   3 2016 .bash_profile
    -rw-r--r--.  1 zhangxs zhangxs  231 8月   3 2016 .bashrc
    drwx------. 17 zhangxs zhangxs 4096 3月  18 20:59 .cache
    drwxr-xr-x. 19 zhangxs zhangxs 4096 3月  18 20:08 .config
    drwxr-xr-x.  4 root    root      48 3月  19 01:00 datainfo
    drwxr-xr-x.  2 zhangxs zhangxs  220 3月  19 14:22 Desktop
    drwxr-xr-x.  2 zhangxs zhangxs    6 3月  18 18:00 Documents
    drwxr-xr-x.  2 zhangxs zhangxs   51 3月  19 00:00 Downloads
    -rw-------.  1 zhangxs zhangxs   16 3月  18 18:00 .esd_auth
    -rw-------.  1 zhangxs zhangxs 1554 3月  19 14:12 .ICEauthority
    drwxrwxr-x.  3 zhangxs zhangxs   19 3月  18 18:24 .java
    drwx------.  3 zhangxs zhangxs   19 3月  18 18:00 .local
    drwx------.  3 zhangxs zhangxs   26 3月  18 23:06 .macromedia
    drwxr-xr-x.  5 zhangxs zhangxs   54 3月  18 18:04 .mozilla
    drwxr-xr-x.  2 zhangxs zhangxs    6 3月  18 18:00 Music
    drwxr-xr-x.  4 zhangxs zhangxs   89 3月  18 23:21 Pictures
    drwxrw----.  3 zhangxs zhangxs   19 3月  19 01:08 .pki
    drwxr-xr-x.  2 zhangxs zhangxs    6 3月  18 18:00 Public
    drwxr-xr-x.  3 zhangxs zhangxs   17 3月  18 18:00 .redhat
    drwx------.  4 zhangxs zhangxs   48 3月  18 18:26 .speech-dispatcher
    drwx------.  2 zhangxs zhangxs   80 3月  19 14:49 .ssh
    drwxr-xr-x.  2 zhangxs zhangxs    6 3月  18 18:00 Templates
    drwxr-xr-x.  2 zhangxs zhangxs    6 3月  18 18:00 Videos

    【cd .ssh】 文件下,有两个文件
    -rw-------. 1 zhangxs zhangxs 1675 3月  19 14:48 id_rsa
    -rw-r--r--. 1 zhangxs zhangxs  397 3月  19 14:48 id_rsa.pub

    【cp id_rsa.pub authorized_keys】  复制文件

    【ssh localhost】 以ssh方式登陆localhost,执行完后会在当前目录下生成两个文件

    [zhangxs@zhangxs .ssh]$ ssh localhost
    The authenticity of host 'localhost (127.0.0.1)' can't be established.
    ECDSA key fingerprint is 83:99:8a:10:0b:f3:5d:7f:35:95:1b:db:67:3e:b4:68.
    Are you sure you want to continue connecting (yes/no)? y
    Please type 'yes' or 'no': yes
    Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
    Last login: Sun Mar 19 14:12:31 2017

    --------------------------------------------------------------------------------------------

    因为是要配置为分布式,所以要root用户到zhangxs用户,

    首先要看在在hosts中是否配置好
    [zhangxs@zhangxs .ssh]$ more /etc/hosts
    127.0.0.1   localhost
    192.168.177.120 hadoop-zhangxs.com zhangxs

    网卡中是否配置好(如果网卡中没有配置,在ssh zhangxs 时会报错:([root@zhangxs .ssh]# ssh zhangxs
    ssh: connect to host zhangxs port 22: Connection timed out)

    [root@zhangxs sbin]# ifconfig
    enp1s0f0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
            inet 192.168.177.120  netmask 255.255.255.0  broadcast 192.168.177.255
            ether f8:a9:63:04:42:7e  txqueuelen 1000  (Ethernet)
            RX packets 0  bytes 0 (0.0 B)
            RX errors 0  dropped 0  overruns 0  frame 0
            TX packets 0  bytes 0 (0.0 B)
            TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
            device interrupt 18  

    这两个都没问题就可以,切换到root用户    执行【 ssh-keygen -t rsa】
    后面步骤都一样拉!!!!!!!!!
  • 相关阅读:
    219. Contains Duplicate II
    189. Rotate Array
    169. Majority Element
    122. Best Time to Buy and Sell Stock II
    121. Best Time to Buy and Sell Stock
    119. Pascal's Triangle II
    118. Pascal's Triangle
    88. Merge Sorted Array
    53. Maximum Subarray
    CodeForces 359D Pair of Numbers (暴力)
  • 原文地址:https://www.cnblogs.com/zhangXingSheng/p/6580848.html
Copyright © 2011-2022 走看看