ssh 远程无密码登录
2013-06-13 17:47
218 查看
1 什么是ssh无密码登录?
简单的说就是:使用ssh协议从一台机器A上登录到另一台机器B上无需输入密码。2 为什么需要ssh密码登录?
在Terminal中用ssh命令登录服务器每次都要输入密码,虽然可以复制/粘贴密码,但登录后一段时间不操作,服务器会自动断开连接,连接时又要复制/粘贴密码,还是有些不方便。有没有办法实现登录时不用输入密码呢?有办法,这篇博文分享的就是解决方法。不输入密码,服务器如何验证客户端呢?通过证书,证书就像你进办公室门时的门卡。客户端登录时,拿门卡(证书)在服务器上刷一下(证书验证),服务器会检查这张门卡能不能开门。
3 ssh无密码登录原理和配置?
1. 打开你放门卡的皮夹cd ~/.ssh/
如果没有皮夹,去买一个:
mkdir ~/.ssh
2. 制作门卡
ssh-keygen -t rsa
默认门卡文件名:id_rsa.pub
3. 将门卡复制一个并放至服务器的皮夹
scp id_rsa.pub username@server:~/.ssh/id_rsa.pub
注:如果服务器上没有.ssh文件夹,需要先登录服务器进行创建。
4. 登录到服务器(需要输入密码),从服务器皮夹中拿出门卡,取出其中的信息,放到专用的夹层
ssh username@server
cd ~/.ssh
cat id_rsa.pub >> authorized_keys
5. 销毁服务器皮夹中的门卡
rm id_rsa.pub
6. 退出服务器
exit
7. 再次登录时就无需输入密码
ssh username@server
Welcome Houyi VM System !
[root@aliyun-cnblogs ~]#
无密码ssh登录就这么简单
详细的配置可以参考一下http://blog.csdn.net/houqingdong2012/article/details/8544517
相关文章推荐
- SSH使用私钥无密码登录远程服务器
- ssh 无密码登录远程服务器
- MAC便捷ssh直接登录远程服务器(免输密码)
- ssh 实现linux/unix无密码远程登录
- SSH远程登录需要密码输入错误
- ssh免密码登录远程server
- ssh远程无密码自动登录
- jenkins发布项目到远程主机上,配置两台linux如何使用SSH免密码登录
- ssh登录远程主机不需密码,有木有!
- SSH远程登录无需输入密码
- ssh登录远程主机免输密码
- 【Hadoop系列】linux下 root用户免密码登录远程主机 ssh
- 使用RSA Key代替密码进行ssh远程登录
- Linux/CentOS启动SSH远程登录无密码
- Ubuntu 下 SSH 实现远程登录 无需输入密码
- Mac下使用iTerm2让SSH免密码登录远程服务器
- SSH免密码远程登录
- ssh无密码远程登录失败终极解决方案
- linux远程登录ssh免密码
- 【Hadoop系列】linux下 root用户免密码登录远程主机 ssh