跳到主要内容
方的代码随记
返回

SSH 公钥免密码登录

更新于:

以机器 A(10.0.2.1)免密登录机器 B(10.0.2.100)为例。

安装 SSH

  1. 检测本机是否已安装 SSH 服务(没有任何输出说明未安装):

    sudo ps -e | grep ssh
  2. 安装 SSH 服务:

    sudo apt-get install openssh-server

配置 SSH

1、在 A 机生成公钥/私钥对

ssh-keygen -t rsa -P ''

-P '' 表示不设置密钥密码(注意是两个单引号),-t 指定密钥类型。回车后可指定文件路径和文件名。

2、把公钥复制到 B 机

先确保 B 机上存在 ~/.ssh 目录,然后用 scp 复制:

scp ~/.ssh/xxx_rsa.pub root@10.0.2.100:~/.ssh/authorized_keys

3、修改 B 机上 authorized_keys 的权限

sudo chmod 600 ~/.ssh/authorized_keys

4、从 A 机免密登录 B 机

ssh -i ~/.ssh/xxx_rsa root@10.0.2.100

5、把私钥加入 ssh-agent

ssh-add xxx_rsa

注意事项


分享这篇文章:

上一篇
云服务器 SSH 配置与自动登录
下一篇
修改 Linux 时区与时间同步