用ssh登录远程服务器
用ssh登录远程服务器
首先,我有一台远程服务器,我知道它的IP和密码
在本地,我输入命令
ssh root@ip地址
并在提示时输入密码,就可以登录到远程服务器了。
RSA认证
但是,我不想每次都输入服务器密码
想让本地机器能够在不输入密码的情况下登录到远程服务器
这种情况下,就要用到RSA认证了。
RSA认证的原理
略
步骤
- 本地机器生成密钥对
调用ssh-genkey,在本地机器上生成公钥密钥对
ssh-genkey
密钥位置:
~/.ssh/id_rsa.pub 和 ~/.ssh/id_rsa
- 复制公钥到远程服务器,作为认证机器
使用scp命令,将公钥复制到远程服务器上
scp ~/.ssh/id_rsa.pub root@ip地址:~/.ssh/authorized_keys
- 成功登录
这样就登录成功了