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

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

Mac下添加多个ssh

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

//在本机上创建公钥
$ cd ~/.ssh
$ ssh-keygen -t rsa -C "[email protected]"
//为公钥创建新名称
$ 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
Mac下登录云服务器踩坑记录_第1张图片
SSH秘钥绑定

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

  1. 回到Mac上打开你的的终端输入:
$ ssh [email protected]
//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下登录云服务器踩坑记录)