zoukankan      html  css  js  c++  java
  • Mac原生Terminal快速登录ssh

    1. 创建rsa key

    在终端中输入以下命令:

    ssh-keygen -t rsa
    

    完成之后可以在~/.ssh目录下找到公钥和私钥

     
     

    如果你与我一样有使用gitlab,那么这个秘钥应该已经存在了,所以就不用重新建立了。

    2.上传公钥到服务器

    有教程会说,用scp或者类似方法把id_rsa.pub文件复制到目标服务器,保存为文件~/.ssh/authorized_keys。这里楼主介绍另外一个稳一点的方法。

    使用以下命令:

    ssh-copy-id -i ~/.ssh/id_rsa.pub user@127.0.0.1
    
     
     

    因为我的nas开放的端口不是22,所以使用-p参数。
    上传过程中需要输入密码。

    好了,到此基本上我们已经完成了。从结果看,提示信息也让你自己登陆试试看。怎么样,是不是可以直接登录而不用输入密码了。
    如果失败,我也不知道为什么,留言吧,具体问题具体分析了。

    3. 增加ssh config

    这是画龙点睛之笔。
    敲打一串地址、端口、用户名的指令来执行登陆太麻烦了。一般想要短命令,我们会想到alias。今天针对ssh,有个其他方法。

    ~/.ssh/config中增加自己的服务端配置,如果文件不存在,则手动建立即可。信息如下:

     
     

    好啦,本文结束!

    ssh nas


    作者:飞翔的大娃
    链接:https://www.jianshu.com/p/66d658c7cb9e
    來源:简书
    简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
  • 相关阅读:
    特别记录:OMNET神坑
    OMNet++运行项目后,出现错误:out/clang-release//DynaPacket_m.o:(.text+0x1296): 跟着更多未定义的参考到 _Unwind_Resume
    【2021年1月4日】与父谈话总结
    Ceph架构和原理
    Mysql的InnoDB存储引擎锁机制
    MySQL 分区表
    MySQL日志之binlog、redo log、undo log
    PTA刷题记录
    [POI2015]MYJ
    Manacher初步
  • 原文地址:https://www.cnblogs.com/l10n/p/10075727.html
Copyright © 2011-2022 走看看