Linux安装SSH本机免密登录

(一)ssh本机免密登录

1.安装openssh服务

apt-get install openssh-server  

2.创建ssh-key(用rsa这种加密算法)

ssh-keygen -t rsa  

一直按回车

3.创建authorized_keys,并将公钥复制到authorized_keys中

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys

执行(这一步很重要)

ssh-add

4.ssh localhost测试是否能登录

Linux安装SSH本机免密登录_第1张图片

注意: 用什么用户登录就要在该用户下执行一下上述2,3,4 命令,免密登录是针对用户的,公私钥存储在用户目录下,所以一个用户对应一个公私钥

可能遇到的坑:

1.ssh: connect to host localhost port 22: Connection refused

<img src='2.png'>

遇到这种情况八成是openssh服务没安装,执行上述第一步

你可能感兴趣的:(Linux)