SSH免输密码连接远程主机

简介: 为了练习使用Docker,我租用了一个服务器在东亚某国VPS主机(这样延迟比较低),安装了Ubuntu。每次SSH登录,都得使用系统随机分配给我的密码,特别难记。
img_4c49313043d7089c2bfb57a8cb6fd5f6.png

为了练习使用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 root@XXX.XXX.XX.XX

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

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

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

ssh root@XXX.XXX.XX.XX

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

img_1e8451bd12b7e5257af98a5b82ad372f.jpe
目录
相关文章
|
4月前
|
Linux 网络安全 Docker
windows ssh连接docker 容器
windows ssh连接docker 容器
96 0
|
5月前
|
网络安全
idea配置远程服务器实现远程编辑文件及ssh连接
idea配置远程服务器实现远程编辑文件及ssh连接
118 0
|
5月前
|
网络安全 数据安全/隐私保护
ssh远程执行命令自动输入密码方式
ssh远程执行命令自动输入密码方式
538 0
|
6月前
|
关系型数据库 MySQL 网络安全
mysql只能通过ssh通道连接到内网,如何创建只能访问MySQL的SSH用户
mysql只能通过ssh通道连接到内网,如何创建只能访问MySQL的SSH用户
334 0
|
7天前
|
网络协议 安全 Linux
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
IDEA通过内网穿透实现固定公网地址远程SSH连接本地Linux服务器
|
5月前
|
Cloud Native 网络安全 Go
SSH连接服务器后执行多条命令
SSH连接服务器后执行多条命令
|
1月前
|
安全 Shell 网络安全
如何通过SSH连接云服务器
当你购买云服务器后,你可以通过SSH方式安全的连接到你的云服务器,因为只有你连上云服务器后才能进行服务器相关的配置操作。这里分别介绍了MAC用户和Windows用户如何通过SSH连接云服务器。
261 1
如何通过SSH连接云服务器
|
1月前
|
安全 Shell 网络安全
ssh配置无密码验证
ssh配置无密码验证要在SSH中配置无密码验证,您需要使用公钥验证【2月更文挑战第18天】
39 1
|
1月前
|
存储 安全 网络安全
Git 安全远程访问:SSH 密钥对生成、添加和连接步骤解析
SSH(Secure Shell)是一种用于安全远程访问的协议,它提供了加密通信和身份验证机制。在使用 SSH 连接到远程 Git 存储库时,您可以使用 SSH 密钥对来确保安全性。以下是关于如何生成和使用 SSH 密钥对的详细步骤: 生成 SSH 密钥对
115 2
|
1月前
|
安全 Linux Shell