使用sshpass和ssh实现无密码自动远程登录

author author     2023-03-16     166

关键词:

参考技术A linux对linux进行登录可以使用ssh工具,但是在使用ssh的时候经常需要输入密码,因此需要安装sshpass工具,实现自动登录。

使用命令登录远程服务器:

为了解决每次登录都需要输入密码,ip地址等信息,可以自定义一个shell命令。首先打开bash配置文件:

在最后添加一下代码:

推出文件之后,重载bashrc文件:

在终端输入sshww即可远程登录服务器。

一台电脑安装了linux系统和windows系统,时间会不同步。

sshpass结合ssh和scp可以自动完成密码登录,无需手动输入密码

  使用方法:  1、sshpass-p123456ssh[email protected]"touchfile" 远程创建文件file  2、sshpass-p123456scpfile1[email protected]:~        把本地文件file1传入远程机器1.1.1.2 查看详情

ssh登录自动输入密码

参考技术A现有解决方案有expect和sshpass等第三方解决方案,因不想引入过多依赖决定自己实现。通过查找资料发现以上方案是对tty直接写入来达到效果,但是我用bash脚本直接对tty写入确只能在屏幕显示,不能被程序获取,于是转... 查看详情

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

...设置SSH免密码登录导读作为系统管理员,你计划在Linux上使用OpenSSH,完成日常工作的自动化,比如文件传输、备份数据库转储文件到另一台服务器等。为实现该目标,你需要从主机A能自动登录到主机B。自动登录也就是说,要在s... 查看详情

使用sshpass和ssh-copy-id批量拷贝公钥到远程主机

参考技术A操作过程包含主机的IP、端口、密码使用sshpass将密码传递给ssh-copy-id,使得当需要输入密码时,能够自动读取变量进行输入并完成验证:脚本catcopy_ssh_id.sh如下:也可以使用单条命令:注意:没有提示要求输入yes进行确认,是我... 查看详情

sshpass笔记

 sshpass简介ssh登录的时候使用的是交互式输入,不能预先在命令行使用参数指定密码,sshpass就是为了解决这个问题的。sshpass提供非交互式输入密码的方式,可以用在shell脚本中自动输入密码。比如在执行ssh、scp、rsync等命令... 查看详情

实现ssh无密码登录:使用ssh-keygen和ssh-copy-id

...sh/authorized_keys的权利.操作记录:1)第一步:在本地机器上使用ssh-keygen产生公钥私钥对#ssh-keygen-trsa[一路默认回车]这样就 查看详情

sshpass的简介与使用

...登录的时候,总是没有响应的停滞在那里了,命令如下:sshpass-p用户明文密码ssh用户名@远程服务器IP地址因为这是连的一台新的服务器,最初并没有进行ssh登录测验,所以在使用sshpass登录之前一定要先测试ssh登录。接着查了下... 查看详情

使用ssh-keygen和ssh-copy-id实现ssh无密码登录功能

首先安装如下软件yum-yinstallopenssh-clients否则没有ssh-copy-id命令ssh-keygen 产生公钥与私钥对.ssh-copy-id 将本机的公钥复制到远程机器的authorized_keys文件中,ssh-copy-id也能让你有到远程机器的home,~./ssh,和~/.ssh/authorized_keys的权利该... 查看详情

使用ssh-keygen和ssh-copy-id三步实现ssh无密码登录

...home,~./ssh,和~/.ssh/authorized_keys的权利第一步:在本地机器上使用ss 查看详情

ssh携带密码登录-sshpass

sshpass  sshpass:用于非交互的ssh密码验证  ssh登陆不能在命令行中指定密码,也不能以shell中随处可见的,sshpass的出现,解决了这一问题。它允许你用-p参数指定明文密码,然后直接登录远程服务器。它支持密... 查看详情

sh使用sshpass和bash。当您无法让人们使用ssh进行公钥认证时,请使用sshpass自动提供密码。钍(代码片段)

查看详情

linux命令行ssh远程登录携带密码的方法

...如何使用带密码的单行本ssh命令的两种方法。1、使用'SSHPASS'命令Sshpass命令是一个非常好用的Linux命令,它提供了一个简单的非交互式ssh登录方式&# 查看详情

ssh无输入密码登录问题

...Linux设备从电脑逐渐扩展到手机、外设和家用电器,SSH的使用范围也越来越广。不仅程序员离不开它,很多普通用户也每天使用。SSH具备多种功能,可以用于很多场合。有些事情,没有它就是办不成的。本文是我的学习笔记,总... 查看详情

使用rsa公钥实现无密码远程登陆另一台机器(代码片段)

      在Linux系统下,可以使用ssh客户端远程登陆到另一台Linux系统的机器,正常情况下每次在输入远程登陆命令后,都会强制要求输入远程机器的用户登陆密码,就很烦,如果将本地用户的公钥传给远程用... 查看详情

利用ssh-copy-id实现ssh无密码登录

第一步:产生公钥与私钥对:[[email protected]]# ssh-keygen -t rsa按照提示输入完后,会在~/.ssh目录下生成id_rsa和id_rsa.pub这两个文件 第二步:用ssh-copy-id将公钥复制到远程机器中ssh-copy-id 将本机的公钥复制到远程机... 查看详情

使用ssh连接远程主机

...linux系统中,ssh是远程登录的默认工具,因为该工具的协议使用了RSA/DSA的加密算法.该工具做linux系统的远程管理是非常安全的。ssh登录远程主机(服务器)一般有两种方式:无密钥方式 和 有密钥方式。无密钥方式需要每次... 查看详情

linuxssh允许root用户远程登录和无密码登录

...h/sshd_config调整PermitRootLogin参数值为yes,如下图:2.允许无密码登录同上,修改ssh服务配置文件,两种情况:1)将PermitEmptyPasswordsyes前面的#号去掉2)将PermitEmptyPasswords参数值修改为yes,如下图: 无论哪种,最后PermitEm 查看详情

sshpass之非交互ssh密码验证

    SSH登陆不能在命令行中指定密码。sshpass用于非交互SSH的密码验证,一般用在shell脚本中,无须手动输入密码。它允许你用 -p 参数指定明文密码,然后直接登录远程服务器,它支持密码从命令行、文件、... 查看详情