Linux · 2022年1月15日 0

ssh免密登录的设置

目的:客户端kjk账户(kjk@client)通过ssh登录服务端admin账户(admin@server)免密码。

首先要生成密钥。

  1. 在客户端输入命令“ssh-keygen -t rsa”(指定加密算法)后回车;
  2. 此时显示密钥保存路径(如“/home/kjk/.ssh/id_rsa”),再回车;
  3. 输入一次passphase,此处可以为空,完成后回车;
  4. 确认passphase,与上一次输入相同即可;
  5. 生成完毕,会显示密钥存储位置。

然后需要将密钥传到服务器

  1. 在客户端输入命令“ssh-copy-id 账户@服务器ip”(如“admin@192.168.1.100”)
  2. 提示上传成功,可以测试一下是否可以免密登录。

备注:文中操作在Ubuntu 20.04.3 LTS下进行,理论上适用于所有OpenSSH。ssh免密后如sshfs等命令也可以免密码登录。

心情表态
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0