美文网首页
Linux ssh/sftp/scp免密登录

Linux ssh/sftp/scp免密登录

作者: 24号球员 | 来源:发表于2023-06-12 13:03 被阅读0次

Linux上实现SSHSFTPSCP的免密登录,可以按照以下步骤进行设置:

1. 在本地机器上生成SSH密钥对:
  • 打开终端并输入以下命令:
ssh-keygen -t rsa

然后按照提示输入密钥的保存位置和密码(如果需要),或者直接按回车键接受默认值。这将生成一个公钥(id_rsa.pub)和一个私钥(id_rsa)。

2. 将公钥复制到远程服务器:
  • 使用以下命令将公钥复制到远程服务器上的authorized_keys文件中:
ssh-copy-id user@remote_host

将user替换为在远程服务器上的用户名,remote_host替换为远程服务器的主机名或IP地址。在执行此命令之前,可能需要输入远程服务器的密码。

如果ssh-copy-id命令不可用,可以手动将公钥内容追加到远程服务器的~/.ssh/authorized_keys文件中。

3. 验证免密登录:
  • 使用以下命令尝试通过SSH连接到远程服务器:
ssh user@remote_host

如果没有设置密钥密码,将直接连接到远程服务器,而无需输入密码。如果设置了密钥密码,则需要提供密钥密码才能连接。

4. 配置SFTP和SCP的免密登录:
  • 一旦成功实现了SSH的免密登录,SFTP和SCP也会自动使用相同的密钥进行免密登录。可以使用以下命令进行测试:
sftp user@remote_host

scp file user@remote_host:/path/to/destination

这些命令将直接连接到远程服务器,而无需输入密码。

请注意,以上步骤中的user和remote_host应替换为自己的用户名和远程服务器的主机名或IP地址。另外,确保在远程服务器上的~/.ssh/authorized_keys文件具有适当的权限(通常为600)。

相关文章

  • 常用Linux命令

    ssh -X c8 可打开图形界面的远程登陆,免密登录 ssh root@c8a 非免密登录 scp -r tes...

  • 免密登录Linux

    免密登录Linux 将SSH公钥上传到Linux服务器,

  • Linux SSH 免密登录

    Linux SSH 免密登录 本篇我们来 看看 Linux 的免密登录的原理 以及实际操作一番 概述 什么是 Li...

  • 如何设置SSH免密登录

    本文章前半部分引用自Linux/Mac 免密登录Linux 并做了些修改 SSH免密登录的本质是 目的机器 的ss...

  • 【总结】LINUX常见命令深度解析

    摘要 本文讲解LINUX下用户/用户组,文件属性及修改,SUDO免密登录,SSH互信免密登录,VIM,histor...

  • 2018-05-04

    Linux ssh 免密登录 检查是否安装ssh rpm -qa|grep openssh* 安装命令yum -y...

  • ssh免密登录 scp免密传输

    我们采用RSA非对称加密算法,原理: 如果,A要和B通讯,则: (1). A通过RSA算法生成公钥(.pub)和私...

  • 两台linux服务器免密传输配置

    两台linux服务器免密传输配置 两台linux之间,免密配置好之后,可以免密ssh登录,可以免密传输文件,方便使...

  • ssh和scp使用

    ssh客户端基本使用 scp使用 ssh免密码登录 ssh配置别名

  • Hadoop安装

    配置SSH免密登录 ssh localhost 验证免密登录是否配置成功 安装Java Java是Hadoop的先...

网友评论

      本文标题:Linux ssh/sftp/scp免密登录

      本文链接:https://www.haomeiwen.com/subject/mfapdctx.html