`
movenut
  • 浏览: 128132 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

SSH & SCP no Password

阅读更多

如何在脚本中使用SSH或者SCP 的过程中免去输入密码的麻烦?

 

步骤如下:

 

1:在本地机器上生成公钥

 ssh-keygen -t dsa

         2:将步骤1生成的公钥拷贝到目标机器(远程机器、要连接的机器)

 ssh-copy-id -i ~/.ssh/id_dsa.pub user@remotexx

      如果步骤失败,可以手段拷贝公钥文件中的内容到目标机的authorized_keys文件中

 

详情见如下链接:

 

 

http://hostingrails.com/HowTo-SSH-SCP-without-a-password

分享到:
评论

相关推荐

    ap6181调通SSH和SCP+ap6212a0_r16_tinav2.1.7z

    全志R16的tinav2.1下调通AP6181的步骤.txt 思路:由于tinav2.1的SDK在全志R16的开发板SC3817上是可以使用AP6212A0的WIFI功能的。 由此证明:SC3817的开发板的WIFI的硬件部分正常。我拿到的tinav2.1的SDK正常。...

    java scp实现方式

    Java SCP(Secure Copy)实现方式主要涉及在Java中使用SSH(Secure Shell)协议来安全地传输文件。SCP是基于SSH的文件传输协议,它提供了在不同主机之间安全复制文件的功能。在Java中实现SCP通常会借助第三方库,如...

    java调SCP java调SCP.rar

    Java调用SCP(Secure Copy Protocol)是将文件安全地从一台计算机传输到另一台使用SSH(Secure Shell)协议的服务器上的常见操作。在Java中,我们可以利用第三方库,如JSch,来实现SCP命令的功能。以下是一些关于...

    SSH文件上传与下载

    1. **SCP(Secure Copy)**:SCP是基于SSH的文件传输协议,可以将文件或目录从本地复制到远程,或者反之。例如,`scp file.txt user@remote_host:/path/` 将在本地的`file.txt`复制到远程主机的指定路径。 2. **SFTP...

    python 实现自动远程登陆scp文件实例代码.pdf

    SCP是SSH协议的一部分,用于在不同主机之间安全地复制文件。以下是关于这个实例的详细解释: 首先,`#!/usr/bin/expect` 是一个shebang行,它告诉操作系统使用哪个程序来执行脚本。在这个例子中,是`expect`,这是...

    SSH2环境搭建Jar包

    session.setPassword("password"); session.setConfig("StrictHostKeyChecking", "no"); // 可以根据需要调整安全策略 session.connect(); Channel channel = session.openChannel("sftp"); channel.connect()...

    详解Java使用Jsch与sftp服务器实现ssh免密登录

    // 设置SSH公钥检查机制为no sessionConfig.put("StrictHostKeyChecking", "no"); session.setConfig(sessionConfig); session.connect(); // 打开SFTP通道 channelSftp = (ChannelSftp) session.openChannel...

    SSH移植到android系统步骤.doc

    `/out/target/product/rk3288/system/lib/libssh.so` `/out/target/product/rk3288/system/bin/ssh` `/out/target/product/rk3288/system/bin/sftp` `/out/target/product/rk3288/system/bin/scp` `/out/target/...

    java进行ssh协议连接的jar包jsch-0.1.54.jar

    Java中的JSCH库(JSch)是实现SSH连接的开源库,它提供了全面的功能,包括SFTP(SSH File Transfer Protocol)、SCP(Secure Copy)以及shell会话等。在本文中,我们将深入探讨如何使用JSch-0.1.54.jar这个库来实现...

    ssh搭建所需的jar包

    在Java环境中,SSH的实现主要依赖于第三方库,例如JSch,它是一个纯Java实现的SSH2库,支持SFTP(Secure File Transfer Protocol)和SCP(Secure Copy)。 首先,你需要从JSch的官方网站或者通过Maven仓库下载JSch...

    10 openEuler SSH管理及安全.pdf

    3. **openssh-clients**:提供了作为SSH客户端时所需的各种工具命令(例如`/usr/bin/scp`、`/usr/bin/sftp`、`/usr/bin/ssh`),以及SSH客户端配置文件(位于`/etc/ssh/ssh_config`)。 openEuler系统默认已经包含...

    关于SSH 远程执行命令你要知道的二三事

    sshpass -p password ssh -o "StrictHostKeyChecking no" username@hostname "echo password | sudo -S command" ``` #### 七、总结 本文详细介绍了如何利用SSH远程执行命令的各种方法,包括免密码登录、执行多...

    (接上篇博客)Java SSH远程执行Shell脚本实现

    JSch是一个纯Java实现的SSH2库,提供了对SFTP、SCP和SSH命令的支持。要使用JSch,你需要将其添加到项目的类路径中。 下面是一些关键步骤来实现SSH远程执行Shell脚本: 1. **创建JSch实例**: 首先,我们需要创建...

    oracle asm rac

    BAD PASSWORD: it is based on a dictionary word Retype new UNIX password: passwd: all authentication tokens updated successfully. 创建grid目录结构 mkdir -p /u01/app/oraInventory chown -R grid:oinstall...

    jsch实现远程传输

    它不仅支持SFTP,还支持SCP(Secure Copy)协议,可以实现在本地和远程服务器之间的文件安全传输。JSch库的主要优点是其轻量级和易用性,使得开发者无需了解SSH协议的复杂细节就能实现安全通信。 ### 配置JSch ...

    NcFtp内容.docx

    sshpass -p "123456" ssh -o StrictHostKeyChecking=no root@192.168.1.15 "ls -t | head -n 1" ``` 此命令会使用密码`123456`连接到IP地址为`192.168.1.15`的服务器,并执行命令`ls -t | head -n 1`。 - **SCP...

    设置ssh无密码登录linux服务器的方法

    scp ~/.ssh/id_rsa.pub root@172.16.0.164:~/.ssh/ ``` - 登录服务器,进入`.ssh`目录,并将公钥内容追加到`authorized_keys`文件中: ```bash ssh root@172.16.0.164 cd ~/.ssh cat id_rsa.pub >> ...

    java操作linux工具包

    在 Java 中,我们可以利用各种开源库如 JSch (Java Secure Channel) 来实现 SSH 协议下的 SCP (Secure Copy Protocol) 功能。 JSch 是一个纯 Java 实现的 SSH2 客户端库,它提供了对 SFTP(SSH 文件传输协议)的...

    14.Shell脚本编程之expect.md

    这个脚本首先启动一个新的进程来执行 `scp` 命令,然后根据子进程的输出匹配 "yes/no" 和 "password" 并发送相应的响应。 #### 6.2 使用变量 可以在脚本中定义变量,并在命令中使用这些变量。例如: ```bash #!/...

Global site tag (gtag.js) - Google Analytics