`
huchangan2005
  • 浏览: 78405 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

使用Linux不需要密码scp ssh

阅读更多
一、为了使用scp的时候不需要输入密码,采用ssh另一种用密钥对来验证的方式 。
1、使用ssh-keygen 命令生成密钥。生成过程中,除了输入密码外,其他都选择默认的值:回车即可。不需要密码的话,输入密码时直接回车,那么密钥设置为空了,ssh或scp时默认用密钥,因为密钥为空,所以直接ssh
  [root@xxx root]# ssh-keygen -t rsa
   Generating public/private rsa key pair.
   Enter file in which to save the key (/root/.ssh/id_rsa):
   Created directory '/root/.ssh'.
   Enter passphrase (empty for no passphrase):
   Enter same passphrase again:
   Your identification has been saved in /root/.ssh/id_rsa.
   Your public key has been saved in /root/.ssh/id_rsa.pub.
   The key fingerprint is:
   e0:f0:3b:d3:0a:3d:da:42:01:6a:61:2f:6c:a0:c6:e7 root@xxx
   [root@xxx root]#
2、把这个密钥对中的公共密钥访问属性改为755,然后复制到备份的机器上去,并改名为 authorized_keys
  [root@xxx root]#chmod 755 /root/.ssh/id_rsa.pub
  [root@xxx root]# scp /root/.ssh/id_rsa.pub 192.168.1.92:/root/.ssh/authorized_keys
   root@xxx's password:
   id_rsa.pub                                    100%  218     3.2MB/s   00:00
   [root@xxx root]#
之后再用ssh scp sftp 访问那台机器时,就不用输入密码。这样可以利用shell进行自动文件传送了。
分享到:
评论

相关推荐

    使用ssh、scp不需要密码

    "使用ssh、scp不需要密码" ssh 和scp 是 Linux 系统中常用的远程登陆和文件传输工具,但是使用它们需要输入密码,这就带来了不便。为了解决这个问题,文章介绍了一种使用 ssh 和 scp 不需要密码的方法。 密钥对的...

    解决linux scp无需密码问题

    7. **测试无密码SCP连接**: - 使用以下命令从本地服务器A向远程服务器B发送文件: ``` scp ./id_rsa.pub.A 192.168.190.208:/root/.ssh ``` - 如果一切设置正确,该命令应该能够成功执行而无需手动输入密码。 ...

    Linux下SSH及SCP命令简单使用

    使用SCP时需要注意端口号的指定,尤其是当远程主机的SSH端口被修改时,必须使用`-P`选项指定正确的端口号。同时,在使用SCP命令进行文件传输时,文件传输过程是加密的,这保证了传输过程中数据的安全性。 总结来说...

    linux scp传输不用密码

    ### Linux SCP传输免密码的基本原理及配置步骤 在Linux环境下,SCP(Secure Copy Protocol)是一种基于SSH协议的安全文件传输方式。通常情况下,我们通过输入密码来进行身份验证,从而实现文件的传输。但在某些应用...

    不需要远程传输文件Linux如何关闭scp和sftp命令.docx

    scp命令是用于在两台主机之间传输文件的命令,通常用scp命令通过ssh获取对方Linux主机文件时,需要输入密码确认。方法类似于ftp命令,但是scp命令更加安全。 禁止scp命令 要禁止scp命令,需要删除openssh-clients...

    SSH-SCP使用方法

    ### SSH-SCP使用方法详解 #### 一、概述 SSH (Secure Shell) 是一种网络协议,用于计算机之间的安全登录及数据传输。SCP (Secure Copy Protocol) 是基于SSH协议的一个应用,用于安全地在不同主机之间复制文件。SCP...

    C#的linux-ssh&scp;封装

    使用这样的库,开发者可以轻松地在C#应用程序中与Linux服务器进行交互,无需关心底层的SSH和SCP协议细节。这对于构建跨平台的系统管理工具、自动化脚本或者云服务来说非常有用。 例如,你可以这样使用WugSshLib: ...

    linux下怎样设置ssh无密码登录.docx

    Linux 下设置 SSH 无密码登录 Linux 是一个流行的开源操作系统, SSH(Secure Shell)是 Linux 中的一种安全协议,允许用户远程登录到 Linux 服务器并执行命令。设置 SSH 无密码登录可以提高 Linux 服务器的安全性...

    System_Ssh_scp.rar_linux scp_scp_system scp

    标题中的"System_Ssh_scp.rar_linux scp_scp_system scp"暗示了这是一个关于Linux系统下使用SCP(Secure Copy)命令进行文件传输的教程。SCP是SSH(Secure Shell)的一部分,常用于在不同主机之间安全地复制文件。在...

    两台linux机器之间ssh不需要密码详解

    ### 两台Linux机器之间SSH不需要密码详解 在日常运维工作中,经常需要在多台Linux服务器之间进行频繁的登录操作。为了提高效率并减少输入密码的繁琐步骤,可以通过配置SSH免密登录的方式来实现这一需求。本文将详细...

    Linux批量scp命令执行工具 可批量对多个Linux主机执行传输文件命令 方便省力 适合统一化管理Linux服务器

    为了解决这个问题,就有了“Linux批量scp命令执行工具”,它能够帮助管理员批量地对多个Linux主机执行scp命令,极大地提高了工作效率,尤其适用于需要统一管理大量服务器的场景。 scp(Secure Copy Protocol)命令...

    bash脚本中将密码传递给ssh/scp命令方法详解

    首先,我们可以使用`sshpass`工具,这是一个允许在不交互的情况下向SSH或SCP命令提供密码的开源程序。安装`sshpass`的方法取决于你的Linux发行版。在Debian或Ubuntu上,你可以使用`apt`命令安装: ```bash sudo apt...

    通过秘钥实现scp不输入密码传送文件

    总结来说,通过SSH密钥对实现无密码SCP传输是提高效率和安全性的重要手段。理解并掌握这个过程对于IT管理员和系统工程师来说是必要的技能,特别是在需要频繁跨主机操作的环境中。这种方法不仅可以应用于个人工作流,...

    postgres用户下ssh无密码登录

    SSH无密码登录是指在两台服务器之间,不需要输入密码便可实现登录的功能。本文将详细介绍Postgres用户下SSH无密码登录的实现方法。 一、修改SSH配置文件 在Postgres用户下实现SSH无密码登录,需要修改SSH配置文件...

    SSH中SCP命令的使用

    如果需要从Linux系统获取Windows系统中的文件,可以使用类似的方法,只需调整SCP命令中的源和目标位置即可。例如,从Linux系统中获取位于`/home/user/`目录下的`file.txt`文件,并保存到Windows系统中的`C:\path\to\...

    C#通过ssh调用linux终端及文件上传

    本教程将详细讲解如何使用C#通过SSH(Secure Shell)协议来调用Linux终端并实现文件上传。 SSH是一种网络协议,用于安全地远程登录到Linux或Unix服务器,执行命令,以及传输文件。C#中可以借助第三方库,如SSH.NET...

    Linux系统下如何做到SSH免密码登录

    SSH免密码登录是Linux管理员常用的便捷功能,它允许用户在不同主机间进行身份验证时无需每次都输入密码,提高效率并减少手动输入密码带来的安全风险。本文将详细解释如何在Linux系统中设置SSH免密码登录。 首先,...

    Linux服务器scp无密码传输文件操作说明

    ### Linux服务器scp无密码传输文件操作详解 #### SCP概述 SCP(Secure Copy,安全复制)是一种基于SSH(Secure Shell)协议的安全文件传输方法。通过SCP,用户可以在本地和远程服务器之间安全地传输文件或目录。SCP...

    linux系统的ssh免密码登录机制原理及实现范例

    ### Linux系统的SSH免密码登录机制原理及实现范例 #### 一、SSH免密码登录机制原理 SSH(Secure Shell)是一种网络协议,用于计算机之间的加密登录。它可以在不安全的网络上提供一种安全的远程登录方法。对于经常...

Global site tag (gtag.js) - Google Analytics