美文网首页
Mac下登录云服务器踩坑记录

Mac下登录云服务器踩坑记录

作者: sanchuan | 来源:发表于2016-11-19 18:19 被阅读0次

    在公司没什么事的时候,顺便研究了一下云服务器的登录以及别的一些方面。记录下来方便以后有人遇到相同的问题不知道解决,也顺便自己以后翻阅。

    Mac下添加多个ssh

    如果我们Mac上面已经有了ssh-key再创建ssh-key的话,需要给我们的ssh-key文件取不同的名字,默认是id_rsa,如果不重新起名的话,会把原有的给覆盖掉。

    //在本机上创建公钥
    $ cd ~/.ssh
    $ ssh-keygen -t rsa -C "your@email.com"
    //为公钥创建新名称
    $ Enter file in which to save the key (/Users/bombvote-zql/.ssh/id_rsa):id_ras_package
    // 添加公钥到ssh agent
    $ ssh-add ~/.ssh/id_ras_package
    

    注意:$是Mac下命令自带,不是命令内容

    Git配置别名:
    本地添加SSH别名
    本地添加 SSH 别名
    如果本机有其它密钥,连接 github 时可能不会自动使用刚生成的密钥,需要设置别名:

    $ sudo vi ~/.ssh/config
    加入类似的一段代码:

    host csser-github
         user git
         hostname github.com
         port 22
         identityfile ~/.ssh/csser-github
    

    保存退出。

    如果你是需要多余的github秘钥的话,请参考以下文章:
    Mac 上SSH-Key对应多个git账号

    Mac下登陆自己的云服务器:

    1. 从云服务上下载秘钥,记得先与服务器进行绑定

    Mac下载后自动保存在Download目录下,需要你自己将其移动至 ~/.ssh目录下:
    具体操作如下:

    $ cd ~/Download
    //.ssh是目录,sshname会被移入.ssh目录下
    $ mv sshname /.ssh
    
    SSH秘钥绑定

    以上说明已与服务器进行了绑定

    1. 回到Mac上打开你的的终端输入:
    $ ssh ubuntu@12.23.34.45
    //ubuntu是你云服务器的默认账户, @后是你的公网IP
    

    只是我这么登陆的时候,终端给我报了premission denied(publickey)
    上网找了许久之后又找到了另外一个命令:

    $ ssh  -i ~/.ssh/xd.pem IP地址
    

    只是这里同样报了上面的错误;看一下解决premission denied(publickey)
    mac使用ssh出现permission denied(publickey)
    只是原作者说要更改整个目录的权限,而我只是将我的秘钥权限改为:

    $ chmod 600 ~/.ssh/yourssh
    

    然后再输入以下命令行,就提示成功登陆了。

    $ ssh  -i ~/.ssh/id_rsa_package ubuntu@IP地址
    

    其余问题暂时没遇到,欢迎交流!

    [To Be Continue]

    相关文章

      网友评论

          本文标题:Mac下登录云服务器踩坑记录

          本文链接:https://www.haomeiwen.com/subject/aamnettx.html