linux设置ssh无密码登陆的方法
墨初 操作系统 455阅读
想要实现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无密码登陆(密钥对登陆)非常的炫酷,但也要注意安全,防止私钥落入他人手中。