共计 986 个字符,预计需要花费 3 分钟才能阅读完成。
SSH(Secure Shell),是专为远程登录会话和其他网络服务提供安全性的协议。
使用 SSH,可以远程登录到其他 Linux 主机,但是需要输入密码。如在 10.3.93.213 登录 10.3.93.212,会要求输入密码。
为了实现无密码登录,可以使用 ssh-keygen 命令生成公钥,然后将公钥复制到要远程登录的主机。
输入 ssh-keygen 命令后,连续 3 个回车。
进入.ssh 文件夹,可以看到生成了两个文件:
其中 id_rsa.pub 是公钥,使用 scp 命令将其复制到 10.3.93.212 的.ssh 文件夹下。
如果 10.3.93.212 的 authorized_keys 文件已经存在,则将 id_rsa.pub 复制过去以后,再运行 cat id_rsa.pub>>authorized_keys。
再次 SSH 10.3.93.212,已经可以无密码登录。
配置 scp 在 Linux 或 Unix 之间传输文件无需密码 http://www.linuxidc.com/Linux/2015-01/111894.htm
Linux 之 cp/scp 命令+scp 命令详解 http://www.linuxidc.com/Linux/2014-09/107127.htm
CentOS 不能使用 scp 命令 解决方法 http://www.linuxidc.com/Linux/2014-09/106569.htm
两台 Linux 主机之间 scp 复制文件 http://www.linuxidc.com/Linux/2014-04/99979.htm
CentOS 6.0 下 SSH 免密码登录配置 http://www.linuxidc.com/Linux/2013-03/80488.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-06/103627.htm
SSH 入门学习基础教程 http://www.linuxidc.com/Linux/2014-06/103008.htm
