`

linux 无密码登录

 
阅读更多

使用下例中ssky-keygen和ssh-copy-id,仅需通过3个步骤的简单设置而无需输入密码就能登录远程Linux主机。 
ssh-keygen 创建公钥和密钥。 
ssh-copy-id 把本地主机的公钥复制到远程主机的authorized_keys文件上。
ssh-copy-id 也会给远程主机的用户主目录(home)和~/.ssh, 和~/.ssh/authorized_keys设置合适的权限 。

步骤1: 用 ssh-key-gen 在本地主机上创建公钥和密钥
ligh@local-host$ ssh-keygen -t  rsa
Enter file in which to save the key (/home/jsmith/.ssh/id_rsa):[Enter key] 
Enter passphrase (empty for no passphrase): [Press enter key]
Enter same passphrase again: [Pess enter key]
Your identification has been saved in /home/jsmith/.ssh/id_rsa.
Your public key has been saved in /home/jsmith/.ssh/id_rsa.pub. 
The key fingerprint is: 33:b3:fe:af:95:95:18:11:31:d5:de:96:2f:f2:35:f9 
ligh@local-host

步骤2: 用 ssh-copy-id 把公钥复制到远程主机上
ligh@local-host$ ssh-copy-id -i ~/.ssh/id_rsa.pub  root@192.168.0.3
ligh@remote-host‘s password:
Now try logging into the machine, with ―ssh ?remote-host‘‖, and check in: 
.ssh/authorized_keys to make sure we haven‘t added extra keys that you weren‘t expecting.
[注: ssh-copy-id 把密钥追加到远程主机的 .ssh/authorized_key 上.]

步骤3: 直接登录远程主机
ligh@local-host$ ssh 192.168.0.3
Last login: Sun Nov 16 17:22:33 2008 from 192.168.1.2 
[注: SSH 不会询问密码.] 
ligh@remote-host$ 
[注: 你现在已经登录到了远程主机上]

 

分享到:
评论

相关推荐

    linux实现vnc无密码登录

    标题提到的“linux实现vnc无密码登录”就是针对这种需求的一种解决方案,特别是通过修改turbo VNC的源代码来实现。 Turbo VNC是一款优化过的VNC服务器,它在保持低延迟的同时提供更好的性能。在标准的VNC设置中,...

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

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

    Linux开发板启动需要登录密码设置方法

    Linux 开发板启动需要登录密码设置方法 Linux 开发板在启动时需要设置登录密码,以确保系统的安全性。在编译 BusyBox 时,只需要选择相关的选项,就可以支持用户密码登录。下面将详细介绍设置登录密码的步骤。 ...

    忘记Linux密码,修改密码方法

    ### 忘记Linux密码,修改密码方法 在日常运维工作中,有时可能会遇到忘记Linux系统密码的情况,这无疑会给系统的管理带来不便。为了帮助用户解决这一问题,本文将详细介绍几种常用的修改Linux密码的方法。 #### ...

    不要密码登录linux服务器

    标题中的“不要密码登录Linux服务器”是指通过SSH(Secure Shell)协议使用密钥对认证,而不是传统的用户名和密码方式登录Linux服务器。这种方法更加安全,因为密钥对是唯一的,不像密码可能被猜出或泄露。 描述中...

    linuxssh无密码登陆

    在Linux系统中,SSH无密码登录可以提高自动化运维的效率,避免每次连接时输入密码的繁琐步骤。以下是实现SSH无密码登录的详细步骤: 1. **生成密钥对**: 首先,在需要进行无密码登录的主机上,运行`ssh-keygen -t...

    java修改linux密码资料

    Java作为一种强大的编程语言,虽然它不是直接用来管理操作系统任务的,但通过Java的Runtime类或者ProcessBuilder类,我们可以编写程序来执行shell命令,包括修改Linux密码。下面将详细介绍如何使用Java来实现这一...

    postgres用户下ssh无密码登录

    Postgres用户下SSH无密码登录 SSH(Secure Shell)是一种安全的远程登录协议,用于远程管理Linux系统。 SSH无密码登录是指在两台服务器之间,不需要输入密码便可实现登录的功能。本文将详细介绍Postgres用户下SSH...

    远程批量修改linux服务器密码的脚本归类.pdf

    远程批量修改 Linux 服务器密码的脚本归类 本文档主要介绍如何使用 Expect 脚本来批量修改远程 Linux 服务器的密码。该方法可以快速地对多台服务器进行密码修改,并且可以实现自动化操作。 知识点: 1. Expect ...

    linux 忘记密码解决方法.docx

    在Linux系统中,忘记密码可能会带来不小的困扰,特别是当你需要紧急登录服务器或系统进行操作时。本文将详细介绍一种在忘记密码后重新设置密码的方法,并通过具体的步骤来帮助用户解决问题。 #### 核心知识点一:...

    linux-从当前linux用户dump登录密码的工具

    从当前linux用户dump登录密码的工具

    Linux系统SSH无密码登录配置

    **Linux SSH无密码登录配置详解** 在Linux系统中,SSH(Secure Shell)是一种安全的网络协议,用于在不安全的网络环境中提供加密的远程登录和其他网络服务。在Hadoop集群服务器节点之间,为了方便管理和提高效率,...

    linux7.3密码破解

    这种方法适用于无法通过其他方式访问系统的情况,例如忘记登录密码且无网络连接的情况下。 **步骤1:准备光盘** 1. 插入安装光盘。 2. 进入BIOS设置,将光驱设置为第一启动项,并保存退出。 **步骤2:启动光盘** ...

    Linux修改oracle密码

    Linux修改Oracle密码 在Linux系统中,修改Oracle数据库密码是一个常见的操作。下面将详细介绍如何修改Oracle密码。 修改Oracle密码的准备工作 在修改Oracle密码之前,需要确保已经安装了Oracle数据库,并且已经...

    修改Linux下root的密码

    通过上述步骤,我们不仅能够重置root密码,还可以避免因密码遗忘而无法登录系统的问题。这种方法简单有效,是处理此类问题的常用手段之一。 #### 总结 本文介绍了一种在忘记root密码的情况下,通过进入单用户模式...

    linux系统如何找回root密码

    Linux 系统找回 root 密码 Linux 系统找回 root 密码是一个非常重要和实用的技术,特别是在我们遗忘或丢失 root 密码时。今天我们将学习如何使用 GRUB 引导加载程序来找回 Linux 系统的 root 密码。 首先,让我们...

    破解linux用户密码

    系统重启后,你就可以以root身份无密码登录了。 然而,这种破解密码的方式仅适用于紧急情况,长期无密码的root账户是不安全的。登录系统后,你应该立即设置一个新的强密码,可以使用`passwd`命令,例如: ``` ...

    linux下的QT登陆界面(用户名,密码)

    在linux下的QT登陆界面,账号w,密码123,还有一个账号密码自己去看程序。。 是在designer里面做的界面,creator里面链接的信号与槽。。可以将里面的槽函数变成自己的界面名称,然后.show()进入。。

    Linux操作系统下配置无密码的RSH访问

    Linux 操作系统下配置无密码的 RSH 访问是指在 Linux 操作系统中,配置远程访问协议(RSH)以实现无密码登陆的功能。在这种配置中,不需要输入密码就可以登陆远程计算机,提高了工作效率和方便性。 在 Linux 操作...

    Linux下修改Oracle用户密码

    特别是在Linux环境下,掌握如何修改Oracle用户的密码是一项基本且实用的能力。本文将深入解析在Linux操作系统中如何安全有效地修改Oracle数据库用户的密码,包括操作步骤、注意事项以及相关原理。 ### 深入理解...

Global site tag (gtag.js) - Google Analytics