用ssh登录远程服务器

用ssh登录远程服务器

首先,我有一台远程服务器,我知道它的IP和密码

在本地,我输入命令
ssh root@ip地址
并在提示时输入密码,就可以登录到远程服务器了。

RSA认证

但是,我不想每次都输入服务器密码
想让本地机器能够在不输入密码的情况下登录到远程服务器
这种情况下,就要用到RSA认证了。

RSA认证的原理

步骤

  1. 本地机器生成密钥对

调用ssh-genkey,在本地机器上生成公钥密钥对

ssh-genkey

密钥位置:
~/.ssh/id_rsa.pub 和 ~/.ssh/id_rsa

  1. 复制公钥到远程服务器,作为认证机器
    使用scp命令,将公钥复制到远程服务器上
scp ~/.ssh/id_rsa.pub root@ip地址:~/.ssh/authorized_keys

scp 命令

  1. 成功登录
    这样就登录成功了
posted @ 2022-07-12 16:32  lucky_doog  阅读(495)  评论(0编辑  收藏  举报