• [SSH]Mac快速登陆


    快速登陆的视线有三种:
    1.自动ssh/scp方式  我用的是这一种,我觉得很不错
    2.shell脚本  这个也不错
    3.建立ssh/scp通道 这个有点浪费
    以上都是百度的,下面写自己的:

      先大概描述一下吧:

      1.生成公钥私钥

      2.上传公钥到服务器

      4.将公钥添加到authorized_keys文件里

      5.配置本地的config文件

      6.ssh xx登陆

    OK了。
    我贴一部分代码

    #客户端操作
    sudo ssh-keygen -t rsa #生成公钥私钥,一路回车就行了(如果你想弄多个就起个名字,我下面写贴个例子)

     #系统提示Enter file in which to save the key的时候输入你想放的地址,~/等价于/Users/yuzhen/ 

     #Enter file in which to save the key:/Users/yuzhen/.ssh/id_rsa_204.120

    ls ~/.shh  #能看到两个文件 rsa 和  ras.pub
    scp ~/.ssh/id_rsa.pub root@115.28.204.120:~/.ssh/ #复制文件到服务器
    这里.ssh提示没有的时候去服务器创建一个就好了
    
    #服务器操作
    cd ~/.ssh 
    touch authorized_keys
    cat id_rsa.pub >> authorized_keys #追加追加完了记得看看,我今天就遇到这个追加有问题
    
    #到这里你已经可以直接 ssh root@xxxx 直接登陆了,当然你如果不想输入后面的东西,也可以做到 ssh 别名(我用的是IP结尾) 直接登陆,是不是很好用,下面继续写
    #客户端操作
    cd ~/.ssh
    touch config
    vim config
    
    Host  #别名,域名缩写 我写的是IP结尾
    HostName #IP 域名
    User #用户名
    IdentityFile ~/.ssh/id_rsa_204.120 #你的私钥地址
    #配置多个的话就再抄一遍上面的
    Host  #别名,域名缩写 我写的是IP结尾
    HostName #IP 域名
    User #用户名
    IdentityFile ~/.ssh/id_rsa_204.120 #你的私钥地址


    回头继续更新吧,快先爽一把去吧。

  • 相关阅读:
    linux查看文件有多少行(WC)
    MYSQL -- 联合索引
    MySQL -- 调优
    MySQL
    Linux命令执行的屏幕输出内容重定向到日志文件
    golang日期时间格式format()
    scp遇到路径中有空格
    查看服务器的网络吞吐
    SQL中关于where后面不能放聚合函数(如sum等)的解决办法
    gearman kubernetes 运行
  • 原文地址:https://www.cnblogs.com/flyingMonkey/p/5085720.html
Copyright © 2020-2023  润新知