centos

如何使用SSH密钥登录CentOS SFTP

小樊
55
2025-09-11 20:21:37
栏目: 智能运维

要使用SSH密钥登录CentOS SFTP,您需要先生成SSH密钥对,然后将公钥复制到远程服务器。以下是详细步骤:

1. 生成SSH密钥对

在本地计算机上打开终端,运行以下命令生成SSH密钥对:

ssh-keygen -t rsa -b 4096

按照提示操作,通常会生成两个文件:

2. 将公钥复制到远程服务器

使用ssh-copy-id命令将公钥复制到远程CentOS服务器。假设远程服务器的IP地址是remote_server_ip,用户名是username,运行以下命令:

ssh-copy-id username@remote_server_ip

系统会提示您输入远程服务器的用户密码。成功后,公钥将被添加到远程服务器的~/.ssh/authorized_keys文件中。

3. 使用SSH密钥登录SFTP

现在您可以使用SSH密钥登录远程服务器并进行SFTP操作。在本地终端中运行以下命令:

sftp username@remote_server_ip

系统会自动使用您的私钥进行身份验证,成功后您将进入SFTP会话。

4. 验证SFTP连接

在SFTP会话中,您可以执行以下操作来验证连接:

5. 配置SSH客户端(可选)

如果您希望进一步配置SSH客户端,可以在本地计算机的~/.ssh/config文件中添加以下内容:

Host remote_server_ip
    HostName remote_server_ip
    User username
    IdentityFile ~/.ssh/id_rsa

这样,您可以直接使用ssh remote_server_ip命令登录,而不需要每次都输入用户名和密钥路径。

通过以上步骤,您就可以使用SSH密钥安全地登录CentOS SFTP服务器了。

0
看了该问题的人还看了