`
独自等待戈多
  • 浏览: 36130 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

SSH问题汇总

ssh 
阅读更多

1)如何配置主机A免密码登陆主机B

在主机A执行:

# 此命令在~/.ssh目录下生成私钥文件id_rsa和公钥文件id_rsa.pub

$ ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ""

# 复制公钥文件到主机B,复制时重命名为authorized_keys。请依据实际替换[]的部分

# 若第一次连接主机B会提示添加到已知主机,yes即可

$ scp ~/.ssh/id_rsa.pub [主机B上的用户名]@[主机B的IP]:~/.ssh/authorized_keys

# 如果不出奇怪的问题,已经可以登录主机B

$ ssh [主机B上的用户名]@[主机B的IP]

 

2)连接被拒绝

$ ssh wuxiaochao

... ssh: connect to host wuxiaochao port 22: Connection refused ...

原因是没有启动sshd服务,启动命令如下:

$ sudo service sshd start

 

3)配置了RSA公私钥,登录还是需要密码

使用-v跟踪ssh链接过程:

$ ssh -v wuxiaochao

如果正常的话应该会包含如下内容,表示RSA密钥通过

...

debug1: Next authentication method: publickey

debug1: Offering RSA public key: /home/hadoop/.ssh/id_rsa

debug1: Server accepts key: pkalg ssh-rsa blen 279

...

如果没有明显的错误或则异常,可能是.ssh目录的权限不正确。登录目标服务器上执行如下命令:
$ chmod 755 ~/.ssh
$ chmod 755 ~/.ssh/authorized_keys
应该就可以RSA登录。

 

4)配置了RSA公私钥,登录还是需要密码
可能是没有添加生成的密钥到密钥队列
$ ssh-add ~/.ssh/id_rsa

 

5)ssh密钥生成命令解释
$ ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ""
ssh-keygen:生成密钥
-t rsa:密钥类型是rsa
-f ~/.ssh/id_rsa:密钥文件存储为 .ssh 目录下的 id_rsa
-P "":密码为空

以上。

*****************
南邮福富实验室
wuxiaochao@live.com
*****************
分享到:
评论

相关推荐

    ssh 问题整理

    【SSH问题整理】 SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他网络服务。SSH常用于管理Linux或Unix服务器,它提供了加密的数据传输,确保了用户身份验证的安全性以及命令...

    全注解 SSH2 所有jar包 汇总

    这个汇总包就是为了解决这些问题,提供了一个一站式解决方案,方便开发者快速集成SSH2功能。 这个汇总包中可能包含了以下核心组件的jar包: 1. `jcftp.jar`:提供FTP/SFTP文件传输功能。 2. `jcipher.jar`:实现...

    ssh-copy-id 脚本

    ssh-copy-id 命令无法使用,在做...问题分析:是由于ssh服务的问题,可以直接将ssh-copy-id 命令拷贝/usr/bin/文件夹汇总,赋予权限直接使用 赋予权限:cd /usr/bin/(进入文件夹)执行:chmod 777 ssh-copy-id 即可

    最全SSH笔记汇总

    SSH,是Java Web开发中的三大框架——Struts、Hibernate和Spring的缩写,这三大框架在Web应用程序开发中起着核心支撑作用。本篇笔记汇总将深入探讨这三个框架的原理、配置与应用。 首先,Struts2是MVC(Model-View-...

    ssh协议详解(汇总)

    ssh协议详解ssh协议详解ssh协议详解ssh协议详解

    SSH技术框架汇总说明

    SSH技术框架汇总说明 SSH(Struts、Spring、Hibernate)是Java EE开发中广泛采用的三大框架,它们分别负责Web层、服务层和持久层的处理。SSH框架的集成使用,能够有效地提升开发效率,实现松耦合和高内聚的系统设计...

    使用ssh、scp不需要密码

    为了解决这个问题,文章介绍了一种使用 ssh 和 scp 不需要密码的方法。 密钥对的生成 密钥对是公钥和私钥的组合,用于身份验证和加密传输。生成密钥对可以使用 ssh-keygen 命令,例如: ``` [user1@rh user1]$ ssh...

    SSH三大框架面试题汇总

    SSH三大框架,指的是Struts、Spring和Hibernate这三个在Java Web开发中广泛应用的开源框架。它们分别负责MVC设计模式中的表现层、...在准备SSH面试时,除了理论知识,还需要熟悉实际项目中的应用场景和问题解决策略。

    ssh框架资源汇总

    SSH框架资源汇总是一个集合了关于Spring、Struts和Hibernate这三个主要Java Web开发框架的资料包。这个资源包可能包含了各种教程、示例代码、配置文档等,旨在帮助开发者更好地理解和运用SSH框架进行项目开发。 ...

    ssh 需要的jar包汇总

    SSH(Struts2 + Spring + Hibernate)是Java开发中常用的一种三层架构模式,它整合了Struts2作为表现层、Spring作为业务层控制和Hibernate作为数据持久化层。在使用SSH进行项目开发时,需要引入一系列的jar包来支持...

    JAVA SSH整合需要用到的jar包汇总

    JAVA SSH整合需要用到的jar包汇总,包含: antlr-2.7.7.jar asm-3.3.jar asm-commons-3.3.jar asm-tree-3.3.jar c3p0-0.9.2.1.jar com.springsource.org.aopalliance-1.0.0.jar ...commons-fileupload-1.3.1.jar ...

    SSH项目相关jar包汇总

    在使用这些jar包时,需要注意版本兼容性问题,确保所有库的版本能够良好地协同工作。同时,合理管理依赖可以避免类冲突,提高项目运行效率。在实际开发中,可以利用Maven或Gradle等构建工具自动管理jar包依赖,简化...

    ssh框架需要的jar包汇总

    在这个“ssh框架需要的jar包汇总”中,我们看到的是一个基本的SSH开发环境所需的库文件集合,还包括了与MySQL数据库连接以及JSTL(JavaServer Pages Standard Tag Library)标签的支持。 首先,让我们逐一解析这些...

    SSH整合中容易出现的错误

    SSH整合项目中容易出现的错误整理,包的冲突

    SSH经典面试题汇总

    - **文件读取**:在Java中,文件读取时可能会遇到I/O问题,尤其是在处理大文件时。可以考虑使用`File`类来获取文件大小,并分批读取文件以提高效率。 - **SQL优化**:使用`DISTINCT`关键字可以消除查询结果中的重复...

    SSH框架整合相关文档汇总

    资源名称:SSH框架整合相关文档汇总资源目录:【】JavaWeb项目开发案例精粹13【】myEclipse整合SSH步骤(SSH2的搭建过程)【】Spring和Struts2整合_6【】sshLib【】ssh整合【】SSH整合实例【】ssh框架整合讲解【】...

    远程ssh连接工具MobaXterm,完全免费,可以拖动传输文件,及教程汇总

    MobaXterm是一款功能强大的远程会话管理工具,它集成了SSH、X11、RDP、VNC、FTP、MOSH等多种远程网络工具,以及bash、ls、cat、sed、grep、awk、rsync等Unix命令集。用户可以通过MobaXterm在Windows操作系统下连接并...

    ssh 配置汇总

    SSH是三个Java开源框架的缩写,分别是Struts、Spring和Hibernate,它们是构建企业级Web应用程序的常用技术栈。本文将对这三个框架的核心概念、配置及整合进行深入讲解。 **Struts** 是一个基于MVC(Model-View-...

    故障排查:SSH连接失效的四大常见原因

    在今天的文章中,我们将尝试汇总各类常见SSH故障原因,从而帮助大家更为顺畅地加以解决。

Global site tag (gtag.js) - Google Analytics