SSH免输密码连接远程主机

SSH免输密码连接远程主机_第1张图片

为了练习使用Docker,我租用了一个服务器在东亚某国VPS主机(这样延迟比较低),安装了Ubuntu。

每次SSH登录,都得使用系统随机分配给我的密码,特别难记。

当初的注册过程就是一波三折,我怀疑网站没有给我上传公钥的选项,或者是我当时没有注意到,略过去了。

最严重的问题是目前我连登录网页修正错误的机会都没有,因为网站已经无法正常登录了。

输入正确的用户名和密码之后,系统提示我:

This account IP restrictions don't allow to login from your IP

看来人家已经不欢迎来自天津的客人了。

Ubuntu我用着挺好,扣费也是自动进行。登录不上去的事儿可以回头再说。但是每次SSH连接需要输入密码这个事儿还是得抓紧解决一下。

上网搜索,我找到了方法。

确认 ~/.ssh 目录下面,有 id_rsaid_rsa.pub 这样的SSH钥匙文件。

如果你没有这两个文件,请执行:

ssh-keygen -t rsa -b 2048

好了,确认两个文件存在。我需要把 id_rsa.pub 上传到VPS上去。

ssh-copy-id -i ~/.ssh/id_rsa.pub [email protected]

为了保护隐私,这一大串X是指VPS实际的IP地址。

当然这中间会提示你输入密码。把那一长串系统分配的随机密码输入即可。

安装成功,下面你就直接:

ssh [email protected]

好了,直接进入到Ubuntu bash界面。再也不要每次输入那么长的随机密码了,oh yeah!

你可能感兴趣的:(SSH免输密码连接远程主机)