设置 ssh 使用public key 免密码登录
2014-02-24 21:19
453 查看
第一步,生成自己公钥, 私钥
[/code]
中间连续按几次回车, 使用默认文件名, 并不输入密码。
二, 把你的公钥,拷贝到远程机器的 “~/.ssh/authorized_keys” 文件中。
刚才生成的公钥在: ~/.ssh/id_rsa.pub, 里面是文本,直接复制出来,粘贴到远程的“~/.ssh/authorized_keys” 文件中即可。 如果没有这个文件,自己新建一个。
这个文件可以保存多个公钥,只需要连续放在里面就可以了。
拷贝的方法有很多。自己想办法。
拷贝完成之后,重启一下ssh服务。
service ssh restart
然后测试是否成功:
这里故意指定了一个端口22, 其实可以省略的。如果你的ssh端口不是22可以这样指定。
这句话是在远程执行一个 命令 ls, 看能不能执行成功。
如果能看到ls的结果。那就是成功了。
三, 错误处理
如果访问不成功,请检查远程机器的 “/etc/ssh/sshd_config ”文件:
找到其中的这一段。
[/code]
注意,必须开启 公钥认证, 检查公钥文件。
改完之后,重启远程ssh服务: service ssh restart
欢迎大家访问我的个人独立博客: http://byneil.com
ssh-keygen -t rsa
[code]
root@yjlml:~# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
3e:6e:d9:12:7c:f8:6f:18:f6:65:cb:6e:16:4f:83:43 root@yjlml
The key's randomart image is:
+--[ RSA 2048]----+
| |
| |
| |
| E |
| .S. . . |
| .+ + o+..|
| oB + +.=.|
| .+.+ o = .|
| ... o.+. |
+-----------------+
[/code]
中间连续按几次回车, 使用默认文件名, 并不输入密码。
二, 把你的公钥,拷贝到远程机器的 “~/.ssh/authorized_keys” 文件中。
刚才生成的公钥在: ~/.ssh/id_rsa.pub, 里面是文本,直接复制出来,粘贴到远程的“~/.ssh/authorized_keys” 文件中即可。 如果没有这个文件,自己新建一个。
这个文件可以保存多个公钥,只需要连续放在里面就可以了。
拷贝的方法有很多。自己想办法。
拷贝完成之后,重启一下ssh服务。
service ssh restart
然后测试是否成功:
root@yjlml:~# ssh root@190.***.***.*** -p 22 ls
这里故意指定了一个端口22, 其实可以省略的。如果你的ssh端口不是22可以这样指定。
这句话是在远程执行一个 命令 ls, 看能不能执行成功。
如果能看到ls的结果。那就是成功了。
三, 错误处理
如果访问不成功,请检查远程机器的 “/etc/ssh/sshd_config ”文件:
找到其中的这一段。
RSAAuthentication yes
[code]PubkeyAuthentication yes
#AuthorizedKeysFile %h/.ssh/authorized_keys
[/code]
注意,必须开启 公钥认证, 检查公钥文件。
改完之后,重启远程ssh服务: service ssh restart
欢迎大家访问我的个人独立博客: http://byneil.com
相关文章推荐
- 使用ssh-keygen设置ssh无密码登录
- 使用ssh-keygen设置ssh无密码登录
- 使用ssh-keygen设置ssh无密码登录
- Linux/UNIX下使用ssh-keygen设置SSH无密码登录
- 使用ssh-keygen设置ssh无密码登录
- 使用ssh-keygen设置ssh无密码登录
- 使用ssh-keygen设置ssh无密码登录
- 使用ssh-keygen设置ssh无密码登录
- linux ssh 使用ssh-keygen设置SSH无密码登录
- Linux/UNIX下使用ssh-keygen设置SSH无密码登录
- 使用ssh-keygen设置ssh无密码登录
- 设置SSH免密码自动登录(使用别名)
- Linux/UNIX下使用ssh-keygen设置SSH无密码登录
- Linux/UNIX下使用ssh-keygen设置SSH无密码登录
- 使用ssh-keygen设置ssh无密码登录
- 使用ssh-keygen设置ssh无密码登录
- 使用ssh-keygen设置ssh无密码登录
- 第三章:hadoop安装配置,jps命令不能使用。apt-get命令不能下载jdk,缺少依赖包,设置静态ip后不能上网,ubuntu防火墙,ssh无密码登录
- 使用ssh-keygen设置ssh无密码登录
- Linux设置ssh免密码登录