前言

我在前一段时间,斥巨资购买了一年的云服务器,但是一直落着吃灰,今天忽然想起来折腾一下。


ssh直连

1
$ ssh -i ~/.ssh/[密钥名称] [账户]@[ip地址]

连接上的效果

可以看到我们已经连接上了腾讯云服务器,但是是不是每次都需要输入很长的ip地址,这就很烦了,因此接下来我们设置一下hosts,用代号替换ip地址。

设置hosts

以下以mac osx系统为例

1
$ vim /etc/hosts

然后直接在最后加上你的云服务器ip地址和想要表示的名字。
或者用下面的语句直接添加:

1
$ echo "[ip地址]  [替代名]"

修改后的样子

设置免密登录

1
2
3
$ cd .ssh
$ ssh-keygen
$ ssh-copy-id ubuntu@t_cloud

首先进入.ssh目录,生成密钥,然后将公钥传给云服务器。注意:在腾讯云服务器中,默认的用户是ubuntu,而不是root。

密钥传送完毕

最后尝试免密登录吧

1
ssh ubuntu@t_cloud

免密登录成功

这样就免密登录成功了,再也不需要繁琐的输入密码了!