iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >设置ssh无密码登录linux服务器的方法
  • 769
分享到

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

ssh无密码登录linux 2022-06-04 23:06:55 769人浏览 安东尼
摘要

每次登录测试服务器,ssh登录总是需要输入密码。登录的少还行,登录的多了,多一行命令都是多余的。 rsa认证登录方式 制作密钥对 在客户端(本地机器)终端下输入以下命令 ssh-keygen -t [rsa|dsa

每次登录测试服务器ssh登录总是需要输入密码。登录的少还行,登录的多了,多一行命令都是多余的。

rsa认证登录方式

制作密钥对

在客户端(本地机器)终端下输入以下命令

ssh-keygen -t [rsa|dsa]

rsa和dsa代表不同的算法

例如:


ssh-keygen -t rsa

一直回车就对了(不用设置密码)

将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub(如果用dsa则生成id_dsa,id_dsa.pub)

生成位置在/root/.ssh/文件夹下(我用的是root用户所以在root下,生成过程会有提示文件位置)

.ssh 是隐藏文件夹 使用 ls -a查看

将公钥放到服务器指定位置

方法一、直接复制

1、将公钥复制到服务器的root用户下的.ssh文件夹(用哪个用户登录就复制到哪个用户下的.ssh文件夹下)


scp /root/.ssh/id_rsa.pub root@172.16.0.164:/root/.ssh/

2、安装公钥

登录到服务器cd /root/.ssh/


cat id_rsa.pub >> authorized_keys

方法二、使用ssh-copy-id命令复制(推荐)

一个命令直接就ok了


ssh-copy-id root@172.16.0.164

验证

不用输入密码则成功,否则失败


ssh root@172.16.0.164

注意事项

上面操作测试过是没有问题的

linux的版本和使用的用户不同会有差别的。

如果出现问题可以考虑以下两点

1、id_rsa.pub和authorized_keys的文件权限问题


chmod 600 authorized_keys
chmod 700 ~/.ssh

2、ssh的配置文件


 vim /etc/ssh/sshd_config
 #启用 RSA 认证,默认为yes
 RSAAuthentication yes
 启用公钥认证,默认为yes
 PubkeyAuthentication yes
 #root用户ssh登录
 PermitRootLogin yes

(这些配置我都是没有修改的,我的是redhat7.2)

自定义写个简单shell脚本

在常用文件夹下创建个文件


touch 164.sh

编辑文件

文件内容 ssh root@172.16.0.164


 vim 164.sh
 #添加内容
 ssh root@172.16.0.164
 保存退出
 :wq

增加用户的执行权限


chmod u+x 164.sh

搞定 结合tab键使用更爽哟


./164.sh

expect命令免密登录方式

可能你觉得需要操作服务器系统不好,当然也可以只在本地操作。

使用expect命令只需要本地操作,前提是你本地有expect这个命令

1、创建一个文件


touch expectssh.sh

添加下面内容,将用户 、ip、密码修改成你自己的


 #!/usr/bin/expect -f
 set username root 
 set hostname 172.16.0.164 
 set passWord 123456
 spawn ssh $username@$hostname
 set timeout 1
 expect { "yes/no" 
  {send "yes\r";exp_continue}
 }
 expect "$username@$hostname's password:"
 sbvGLLyENWOend "$password\r"
 interact

2、添加expectssh.sh执行权限


chmod u+x expectssh.sh

3、执行命令


expect expectssh.sh

(1、必须使用 expect 命令执行2、你可以再包一层 使用bash解析去执行)

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

--结束END--

本文标题: 设置ssh无密码登录linux服务器的方法

本文链接: https://www.lsjlt.com/news/20535.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 设置ssh无密码登录linux服务器的方法
    每次登录测试服务器,ssh登录总是需要输入密码。登录的少还行,登录的多了,多一行命令都是多余的。 rsa认证登录方式 制作密钥对 在客户端(本地机器)终端下输入以下命令 ssh-keygen -t [rsa|dsa...
    99+
    2022-06-04
    ssh无密码登录linux
  • linux中怎么设置无密码ssh登录
    这篇文章给大家介绍linux中怎么设置无密码ssh登录,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。概述在一些常用设备之间ssh, scp,不用输入密码可以节省不少时间。生成密钥先看本地是否有密钥,如果有,则不用生成,...
    99+
    2023-06-13
  • ssh免密登录在Linux服务器之间的设置
    Linux服务器之间是设置ssh免密登录的实验步骤环境需求:服务器1:192.168.174.133服务器2:192.168.174.134两台服务器都有安装ssh服务和openssl-clients在本地生成本机的公钥和私钥,一路回车,默...
    99+
    2023-06-05
  • Linux取消SSH登录密码不输入密码进行登录的方法
    这篇文章主要介绍“Linux取消SSH登录密码不输入密码进行登录的方法”,在日常操作中,相信很多人在Linux取消SSH登录密码不输入密码进行登录的方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux...
    99+
    2023-06-13
  • Linux远程登录和无密码登录的方法
    这篇文章主要讲解了“Linux远程登录和无密码登录的方法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux远程登录和无密码登录的方法”吧!一、远程登录方法SSH 是一种安全通道协议 ,...
    99+
    2023-06-13
  • 手机云服务器密码登录设置方法
    1. 登录到手机云服务器控制台 首先,打开手机云服务器提供商的官方网站,并使用您的账号登录到控制台。一般来说,您可以在网站的首页或登录页面找到登录入口。 2. 导航到服务器管理页面 在控制台中,找到服务器管理页面或类似的选项。这通常可以在...
    99+
    2023-10-27
    密码 服务器 方法
  • linux登录密码设置的方法是什么
    要设置Linux登录密码,可以通过以下步骤进行:1. 打开终端或命令行界面。2. 输入以下命令来更改用户密码(将"username"...
    99+
    2023-10-09
    linux
  • 阿里云服务器SSH登录密码设置与管理
    阿里云服务器是一种提供稳定、安全、灵活的计算和存储服务的云计算平台,是众多企业和个人用户的选择。本文将详细说明如何在阿里云服务器上设置SSH登录密码,以及如何管理和保护密码安全。 一、阿里云服务器SSH登录密码设置阿里云服务器默认情况下,用...
    99+
    2023-10-29
    阿里 密码 服务器
  • phpmyadmin设置登录密码的方法
    这篇文章将为大家详细讲解有关phpmyadmin设置登录密码的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。phpMyAdmin直接与MYSQL相连,因此安全性来说非...
    99+
    2022-10-18
  • mysql设置登录密码的方法
    这篇文章给大家分享的是有关mysql设置登录密码的方法的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql设置登录密码的方法:1、用SET PASSWORD命令,代码为【my...
    99+
    2022-10-18
  • 云服务器无限流量设置密码登录问题解决方法
    1. 确认密码是否正确 首先,确保你输入的密码是正确的。密码是区分大小写的,所以请确保你输入的密码与你设置的密码完全一致。如果你不确定密码是否正确,可以尝试重新设置一个新密码。 2. 检查网络连接 如果你确认密码是正确的,但仍然无法登录,...
    99+
    2023-10-27
    解决方法 流量 密码
  • SecureCRT key登录linux ssh设置方法是怎样的
    本篇文章给大家分享的是有关SecureCRT key登录linux ssh设置方法是怎样的,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。一、首先用secureCrt创建密钥  ...
    99+
    2023-06-10
  • 云服务器无限流量怎么设置密码登录的
    在云服务器中,用户可以选择不同的用户名和密码来登录不同的云服务器账户。如果您想使用无限流量的云服务器,可以使用“SSL证书”来保护您的数据安全,并使用“云钥匙”来管理您的云服务器。 当您访问云服务器上的文件时,需要输入密码来登录账户。为了...
    99+
    2023-10-28
    流量 密码 服务器
  • 云服务器无限流量怎么设置密码登录
    1. 了解云服务器密码登录 在设置云服务器的密码登录之前,我们需要了解一些基本概念。云服务器是一种虚拟化的计算资源,可以通过互联网进行远程访问和管理。密码登录是一种常见的远程访问方式,通过输入正确的用户名和密码,您可以登录到云服务器的操作...
    99+
    2023-10-27
    流量 密码 服务器
  • 阿里云服务器的登录密码管理及设置方法
    本文主要讲解如何在阿里云服务器上设置和管理登录密码。阿里云服务器作为一款专业的云服务器产品,提供了丰富的功能和服务,同时也对用户的账号和密码安全有较高的要求。为了保护您的服务器安全,了解和掌握正确的密码设置和管理方法至关重要。 在阿里云服务...
    99+
    2023-11-03
    阿里 密码 服务器
  • ssh(ssh-keygen)配置免输入密码登录远程主机的方法
    环境:本地主机:ha01eth0: 192.168.1.100 //对外IP地址 远程主机:ha02eth0: 192.168.1.200 //对外IP地址 本地主机ha01配置: [root@ha01 /...
    99+
    2022-06-04
    输入密码 主机 方法
  • 阿里云服务器设置登录密码
    用户名和密码 在登录时,用户名和密码是必需的,因此请务必牢记。在不同的平台中,可能需要提供不同的用户名和密码。在阿里云服务器中,您可以通过以下方式获得您的用户名和密码: 使用您的阿里云账户登录服务器 使用命令行工具输入命令 ifco...
    99+
    2023-10-28
    阿里 密码 服务器
  • 云服务器怎么设置密码登录
    如果您想使用云服务器上的用户名密码登录,您可以按照以下步骤进行设置: 打开 Amazon 云服务器的官方控制台程序(https://opencloud.amazon.com/account/admin/enable-passwords/...
    99+
    2023-10-27
    密码 服务器
  • 腾讯云服务器怎么使用登录密码设置的方法
    首先,需要将云服务器登录密码更改为一个简单的数字或字母组合密码,例如123、456、abc、123......; 点击云服务器登录页面上方的登录按钮进行登录,并输入正确的登录密码; 如果您需要更改密码,可以单击登录按钮旁边的“取消”按钮,...
    99+
    2023-10-26
    腾讯 密码 服务器
  • 云服务器设置端口密码登录问题解决方法
    1. 确认端口是否开放 首先,您需要确认云服务器的端口是否已经正确开放。您可以通过以下步骤来检查: 登录到您的云服务器的控制面板或管理界面。 寻找到网络设置或安全组规则等相关选项。 确认您要使用的端口是否已经在安全组规则中开放。 如果...
    99+
    2023-10-27
    解决方法 端口 密码
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作