共计 999 个字符,预计需要花费 3 分钟才能阅读完成。
由于经常要登录远程 Linux 服务器,每次都要把密码重输一遍,如下所示:
# ssh 用户名 @服务器 IP
# 用户名 @服务器 IP's password:这里需要手动输入密码然后回车
作为一个懒货,必须要想个办法免掉输密码这一步,于是乎想到了密钥
1. 生成密匙对,这里用的是 rsa 的密钥。使用命令 “ssh-keygen -t rsa”
# ssh-keygen -t rsa
一路回车在当前用户的根目录下的.ssh 目录生成 id_rsa.pub 公钥
2. 将本地生成的公钥拷贝到远程服务器的下并改名为 authorized_keys
# scp ~/.ssh/id_rsa.pub 用户名 @服务器的 IP:~/.ssh/authorized_keys
这样就大功告成了!通过 ssh 登录、通过 scp 或者 sftp 传输文件啥的都不用再输入密码了!很是方便!
下面关于 SSH 相关的文章您也可能喜欢,不妨参考下:
Ubuntu 下配置 SSH 服务全过程及问题解决 http://www.linuxidc.com/Linux/2011-09/42775.htm
Ubuntu 14.04 下安装 Samba 及 SSH 服务端的方法 http://www.linuxidc.com/Linux/2015-01/111971.htm
SSH 服务远程访问 Linux 服务器登陆慢 http://www.linuxidc.com/Linux/2011-08/39742.htm
提高 Ubuntu 的 SSH 登陆认证速度的办法 http://www.linuxidc.com/Linux/2014-09/106810.htm
开启 SSH 服务让 Android 手机远程访问 Ubuntu 14.04 http://www.linuxidc.com/Linux/2014-09/106809.htm
如何为 Linux 系统中的 SSH 添加双重认证 http://www.linuxidc.com/Linux/2014-08/105998.htm
在 Linux 中为非 SSH 用户配置 SFTP 环境 http://www.linuxidc.com/Linux/2014-08/105865.htm
Linux 上 SSH 服务的配置和管理 http://www.linuxidc.com/Linux/2014-06/103627.htm
本文永久更新链接地址:http://www.linuxidc.com/Linux/2016-06/132332.htm