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

ssh问题解决

阅读更多
在虚拟机中安装了Redhat linux 6,在win7使用SSH secure shell客户端连接。
1、正常生成公钥和私钥,将公钥test.pub上传至/root/.ssh
2、ssh-keygen -i -f test.pub >> authorized_keys
3、chmod 600 authorized_keys
4、chmod 700 .ssh
5、修改/etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile     .ssh/authorized_keys

6、service sshd restart
7、正常情况,就可以使用public_key连接了,我遇到的情况,在服务器端ssh本机,如ssh localhost,在关闭密码登陆的情况,报
Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
,原因是selinux开启了,阻碍了对authorized_keys的读取,解决办法是
暂时关闭(重启后恢复):
setenforce 0
 

永久关闭(需要重启):
vi /etc/selinux/config  
SELINUX=disabled  

引用自http://flysnowxf.iteye.com/blog/1567570
8、ssh连接日志查看路径 tail -f /var/log/secure
9、linux服务器之间免登录的实现,原理基本如上,就是先生成一个不需要密码的公钥,传给服务端,追加到authorized_keys即可
ssh-keygen -t rsa

10、以下日志,应不影响使用,要消除该问题,可在服务端hosts里增加一行 192.168.1.103 域名 或者编辑本地ssh 客户端文件 /etc/ssh/ssh_config将GSSAPIAuthentication 设置成no 或者编辑服务器端/etc/ssh/sshd_config将GSSAPIAuthentication 设置成no(后两种方式我试了感觉不起作用)
Address 192.168.1.103 maps to localhost, but this does not map back to the address - POSSIBLE BREAK-IN ATTEMPT!

11、SSH Secure Shell Client用public key认证登录,引用http://www.pyshell.com/index.php/archives/302
分享到:
评论

相关推荐

    ssh 问题整理

    在本文中,我们将探讨SSH的一些常见问题及其解决方案。 首先,SSH连接问题可能源于多种原因,如防火墙设置、服务器配置错误、公钥认证失败等。当尝试SSH连接时,如果遇到“连接被拒绝”错误,检查服务器的SSH服务...

    ssh使用中常遇到的问题以及解决方法

    SSH 使用中常遇到的问题以及解决方法 SSH(Secure Shell)是一种安全协议,用于远程登录和管理服务器。它可以提供安全的访问方式,保护数据的传输和存储。但是,在使用 SSH 时,可能会遇到一些问题,本文将总结一些...

    解决ssh乱码的问题

    ### 解决SSH乱码的问题 在使用SSH(Secure Shell)远程连接Linux系统的过程中,有时会出现字符乱码的情况,这不仅影响用户体验,还可能导致操作错误。本文将详细介绍如何解决SSH连接时出现的乱码问题。 #### SSH...

    解决ssh信任连接问题

    总的来说,解决SSH信任连接问题需要对SSH的工作原理有深入了解,并进行细致的排查。从身份验证、密钥验证到配置文件和日志分析,每一步都可能是关键。同时,利用好各种工具和资源,如官方文档、社区论坛,都可以帮助...

    SSH整合遇到的问题及解决方案

    下面将详细讨论在SSH整合过程中可能遇到的问题及其解决方案。 1. **依赖冲突**:由于Struts、Spring和Hibernate各自有自己的库依赖,整合时可能会出现版本冲突。解决方法是确保所有库的版本兼容,或者使用Maven或...

    ssh中文乱码解决

    本篇文章将详细介绍如何解决SSH中文乱码的问题,包括通过修改系统配置文件以及临时设置环境变量等方法。 #### 二、修改系统配置文件 1. **打开配置文件:** - 打开终端。 - 使用`vi /etc/sysconfig/i18n`命令...

    SSH.NET-develop.zip_SSH.net_VI1Q_ssh

    通过SSH.NET-develop提供的示例代码,开发者可以学习如何正确使用库中的类和方法来解决这些问题。同时,了解SSH协议的基本原理对于更好地利用SSH.NET库也至关重要。 为了深入理解SSH.NET,开发者需要熟悉.NET框架、...

    SSH各种问题集合及解决方案

    ### SSH各种问题集合及解决方案 #### 一、SSH基础启动问题 **问题描述:** SSH服务启动时出现异常,导致无法正常连接。 **解决方案:** 1. **检查SSH配置文件**: - 需要确认`/etc/ssh/sshd_config`文件中的配置...

    SSH 无法启动的原因分析及解决方法1

    Secure Shell (SSH) 是一种广泛使用的网络协议,用于在不安全的网络环境中...定期检查 SSH 服务的状态,监控日志文件,可以及时发现并解决潜在问题。在处理 SSH 故障时,熟悉相关命令行工具和系统日志分析将大有帮助。

    Jmeter解决SSH连接数据库

    ### JMeter通过SSH连接远程数据库解决方案 #### 项目背景与需求分析 在当前项目中,存在三台机器:远程数据库服务器、跳板机以及客户端。其中远程数据库服务器的IP地址为192.168.125.130,跳板机的IP地址为192.168...

    ssh开发中遇到的一些小问题的解决办法

    ssh开发中遇到的一些小问题的解决办法,或许有能帮到你的也说不定

    SSH报cannot establish connection,怎么办.答解决方法.把xx改成yes即可解决

    总之,解决"SSH报cannot establish connection"的问题,通常需要检查服务器的配置,尤其是`PermitRootLogin`设置。虽然修改为`yes`可以解决连接问题,但也要注意这样做可能带来的安全风险。在生产环境中,建议使用非...

    ssh连接慢解决办法(亲测成功)

    ssh连接慢解决办法(成功) 用真机连接虚拟机卡的话: 1.进入虚拟机vim /etc/ssh/sshd_config 2.将 #UseDNS yes改为UseDNS no即可如下: 使用/UseDNS找到地方然后添加 #UseDNS yes UseDNS no #PidFile /var/run/sshd....

    SSH远程启动服务的问题

    在IT行业中,SSH(Secure Shell)是一种用于在网络之间安全地执行命令、传输数据以及管理远程服务器的协议。本文将深入探讨SSH远程启动服务的问题,包括其...在实践中,不断学习和解决问题将使你在这个领域更加熟练。

    解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题

    Python – paramiko 模块远程执行ssh 命令 nohup 不生效的问题解决 1、使用 paramiko 模块ssh 登陆到 linux 执行nohup命令不生效 # 执行命令 def command(ssh_config, cmd, result_print=None, nohup=False): ssh ...

    BvSsh Bitvise SSH Bitvise SSH Client Bitvise SSH service

    "bvssh"是Bitvise SSH的简称,代表了该公司的SSH解决方案。"Bitvise SSH"则是完整的产品名,包括了客户端和服务端的全部功能。 在压缩包文件列表中,我们看到有三个文件: 1. BvSshClient-Inst.exe:这是Bitvise ...

    升级jsch包解决ssh升级后jschexception:algorithm negotiation fail 等问题

    总之,"升级jsch包解决ssh升级后jschexception:algorithm negotiation fail等问题"是一个常见的问题解决方法。及时更新依赖库,保持与最新安全标准的同步,是避免这类问题的关键。同时,良好的错误调试和日志分析...

    ubuntu ssh服务器安装,ssh连接错误

    如果你按照以上步骤操作后仍然遇到SSH连接错误,建议查看服务器和客户端的SSH日志文件(通常位于`/var/log/auth.log`),以获取更具体的错误信息,以便进一步诊断和解决问题。 总之,安装和配置SSH服务器是Ubuntu...

    Linux安全攻略 SSH服务连接时常见问题解答

    SSH的英文全称是Secure SHell。通过使用SSH,你可以把所有传输的数据进行加密,这样\"中间人\"这种攻击方式就不可能实现了,而且也能够防止DNS和IP欺骗。还有一个额外的好处就是传输的数据是经过压缩的,所以可以...

    ssh全套电子书,给你解决问题

    这本“ssh全套电子书”可能涵盖了这三个框架的详细使用方法、最佳实践以及常见问题的解决方案。书中的内容可能包括: 1. Spring框架的深度讲解,如IoC容器、AOP原理、MVC、事务管理、整合其他技术等。 2. Struts...

Global site tag (gtag.js) - Google Analytics