简介:在Linux环境下,SSH和SCP是常用的远程连接和文件传输工具。然而,每次使用都需要输入密码,非常不便。本文将介绍如何配置SSH和SCP的免密登录,让你轻松享受无密码的远程操作。
在Linux系统中,SSH和SCP常常用于远程连接和文件传输。然而,每次使用都需要输入密码,非常不便。为了解决这个问题,我们可以配置SSH和SCP的免密登录。下面就介绍具体的配置方法。
ssh-keygen命令。打开终端,输入以下命令:这将生成一对公钥和私钥,默认情况下保存在
ssh-keygen -t rsa
~/.ssh目录下。ssh-copy-id命令将公钥发送给目标机器。在终端中输入以下命令:其中,
ssh-copy-id <用户名>@<目标机器IP>
<用户名>为目标机器的用户名,<目标机器IP>为目标机器的IP地址。~/.ssh目录下,并保存在authorized_keys文件中。如果配置成功,系统将直接登录到目标机器,无需输入密码。
ssh <用户名>@<目标机器IP>
其中,
scp -r <本地文件路径> <用户名>@<目标机器IP>:<远程文件路径>
<本地文件路径>为本地文件的路径,<用户名>为目标机器的用户名,<目标机器IP>为目标机器的IP地址,<远程文件路径>为目标机器上保存文件的路径。