zoukankan      html  css  js  c++  java
  • linux ssh 免密码登录

    ssh 免密码登录

    写列密码

    • 安装expect
    • 手工创建.sh脚本,输入以下内容
    #!/usr/bin/expect -f
    #auto ssh login
    set timeout 30
    set sshhost [IP]
    spawn ssh -lroot IP
    expect "password:"
    send "[password]
    "
    interact
    

    替换 [ip] [password]即可

    公钥登录

    • 将自己本机公钥拷贝至服务器的.ssh/authorized_keys当中(若没有,手工创建)
    • 登录方式ssh root@IP

    高级登录

    • 在~/.ssh当中添加config文件,拷贝以下内容
    Host conName
        HostName IP
        User userName
        AddressFamily inet
        ControlMaster yes
        ControlPath  ~/.ssh/%r@%h:%p
        ControlPersist yes
        IdentityFile 密钥文件位置
    

    将conName ,ip, username, 密钥文件位置等信息替换

    • 登录方式 ssh conName(config里面的conName)

    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    Catalan数
    C# & LINQ 对象克隆
    Rotate Image
    反转链表
    QtCreator调试程序时GDB崩溃
    Regular Expression Matching
    Wildcard Matching
    DFA与NFA
    Set Matrix Zeroes
    PCA原理
  • 原文地址:https://www.cnblogs.com/penggy/p/4786481.html
Copyright © 2011-2022 走看看