hi,欢迎访问本站!
当前位置: 首页操作系统正文

linux设置ssh无密码登陆的方法

墨初 操作系统 243阅读

想要实现linux系统ssh无密码的登陆,就需要设置密钥对,这样就可以在无需输入ssh密码的情况下登陆ssh。下面是linux密钥对的设置方法。

linux密钥对的方法

1、生成ssh密钥对

在本地的linux机器上使用下面的方法,生成一对新的ssh密钥对.

ssh-keygen -t rsa

注:该命令会在你用户主目录的.ssh文件夹下生成两个文件:id_rsa(私钥)和id_rsa.pub(公钥)

2、将公钥复制到远程服务器

使用下面示例中的ssh-copy-id命令将公钥复制到远程服务器。

ssh-copy-id username@remote_host

例:

ssh-copy-id root@192.168.1.1

注:

(1)、请将上面示例中的“username”和“remote_host”替换为你的用户名和远程主机名

(2)、上面的命令可以将本地的公钥添加到远程主机的~/.ssh/authorized_keys文件中

3、测试ssh登陆

命令格式:

ssh username@remote_host

例:

ssh root@192.168.1.1

PS:虽然ssh无密码登陆(密钥对登陆)非常的炫酷,但也要注意安全,防止私钥落入他人手中。

声明:无特别说明,转载请标明本文来源!
相关推荐