不输入密码ssh直接登录阿里云Linux主机
来源:互联网 发布:浙江金融职业学院 知乎 编辑:程序博客网 时间:2024/04/28 00:38
转自:http://www.cnblogs.com/dudu/archive/2012/12/11/linux-ssh-without-password.html
http://www.cnblogs.com/saptechnique/archive/2013/04/17/3026294.html
服务器环境:阿里云云服务器,Linux版本 - CentOS
客户端环境:Mac OSX Terminal
在Terminal中用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登录就这么简单!
参考文章:
How to SSH into Terminals without entering the password?
- 不输入密码ssh直接登录阿里云Linux主机
- 不输入密码,ssh直接登录远程Linux主机
- 不输入密码ssh直接登录Linux主机的实践与总结
- SSH不输入密码连接远程Linux主机
- SSH不输入密码连接远程Linux主机
- SSH不输入密码连接远程Linux主机
- SSH不输入密码连接远程Linux主机
- SSH不输入密码连接远程Linux主机
- SSH不输入密码连接远程Linux主机
- 使用ssh不输入密码登录到Linux
- 不输入密码直接登录VSS
- SSH使用ssh-keygen 远程登录主机免输入密码
- SSH使用ssh-keygen远程登录主机免输入密码
- 设置ssh不输入密码登录远端SSH服务器
- ssh不使用密码登录Linux服务器
- ssh无密码登录主机
- 开机时不输入用户名密码直接登录
- 如何设置SSH无密码登录远程Linux主机
- swift 解析json数据
- C++/CLR 使用(VS2012,VS2013,VS2015)编写Windows窗体应用程序
- 欢迎使用CSDN-markdown编辑器
- 《Effective C++》读书笔记
- strtol,strtod,strtoul,atoi,itoa使用
- 不输入密码ssh直接登录阿里云Linux主机
- 寻找最大的k个数
- 如何用photoshop给图片添加水印?
- JavaScript基础知识
- XPath 简介
- 黑马程序员--IO流(字符流的缓冲区)
- 华为上机-字符串相关题目
- 最新基于adt-bundle-windows-x86的android开发环境搭建
- [LeetCode-237] Delete Node in a Linked List(删除链表中节点)