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

ssh自动登录

ssh 
阅读更多
1.进入 目录 (~/.ssh/) 
cd ~/.ssh/
2.生成 key
ssh-keygen -t rsa 
  这是会在目录下产生  id_rsa  id_rsa.pub 这两个文件
 
3. 将 密码文件 : id_rsa.pub 上传到 ssh 的服务器 上
ssh-copy-id -i ~/.ssh/id_rsa.pub 用户名@IP地址
eg:ssh-copy-id -i ~/.ssh/id_rsa.pub root@172.16.236.18
 
如果不成功  ,
1.确认  ssh到的机器上  ~/.ssh/  目录下的文件  authorized_keys  ,查看该文件是否有 自己刚刚添加的密文,如果没有再添加一遍,如果有 ,还不能登录,可能是自己生成密文是 出错了!
2.删除   ~/.ssh/   与密文相关的文件,重新生成
 
如果登陆还是不成功:
因为linux 的权限认证很 严格 
1.你可以让  linux  不检查 你的 文件权限 当然这样子是很危险的(非常不建议,但是在配置hadoop 的时时候  hdfs对这个目录的访问权限要求也非常严格,这时如果你修改了,还是比较起作用的 嘿嘿):
修改:vi /etc/ssh/sshd_config   
     # StrictModes yes  修改为  StrictModes  no   
 
这时 你可以重新拷贝 秘钥到 服务器,登陆  如果还不成功 那就得看下 你的 selinux  参数了 :
关于 selinux  稍后我查完资料再补上  这个东东到底是干嘛的。先把这个弄好再说,
vi /etc/selinux/config
将  SELINUX  设置为: SELINUX=disabled
然后执行:setenforce 0
 在 ssh 链接服务器试试 。这时  应该是可以了,
如果报出 如下错误:
libin@libin-ThinkPad-T420:~$ ssh root@172.16.205.69
Agent admitted failure to sign using the key.
root@172.16.205.69's password: 
 
这个时候说明 客户端和服务端 使用的key 可能不一致 的问题什么的(这个稍后 研究下 ssh-add 再做解答),
查了资料之后  需要 执行 以下命令 
需要在客户端执行: ssh-add
 
libin@libin-ThinkPad-T420:~$ ssh-add 
Identity added: /home/libin/.ssh/id_rsa (/home/libin/.ssh/id_rsa)
libin@libin-ThinkPad-T420:~$ ssh root@172.16.205.69
Last login: Mon Aug 12 15:32:55 2013 from 172.16.17.252
[root@localhost ~]# 
 
O(∩_∩)O哈哈~ 成功 ;
 
待解决问题:
selinux   :linux 权限系统,至今权限测试最全面的
ssh-add 
 setenforce 0
分享到:
评论

相关推荐

    xshell ssh自动登录并执行命令脚本.rar

    本压缩包“xshell ssh自动登录并执行命令脚本.rar”提供了一种自动化的方式,通过Xshell自动连接到SSH服务器并执行预设的命令脚本,极大地节省了手动操作的时间。 首先,我们需要了解SSH(Secure Shell),这是一种...

    ssh 自动登录电脑运行命令脚本

    设置用户名密码后,ssh登录到另一台linux电脑,自动运行命令

    shell命令ssh自动登录linux服务器

    对于开发人员来说大多数时候都需要登录linux服务器,每次需要输入密码很是麻烦,shell脚本可以将每次输入验证步骤简化,只需要切换到脚本所在目录,输入“ ./ ssh_login.sh”即可实现自动登录

    shell脚本实现ssh自动登录功能分享

    ### Shell脚本实现SSH自动登录功能详解 #### 一、背景与需求 在日常工作中,运维人员或开发人员经常需要远程连接到不同的服务器进行管理和操作。对于Mac用户来说,可能会发现缺少像SecureCRT这样的图形界面工具来...

    Linux服务器SSH自动登录

    **Linux服务器SSH自动登录详解** 在Linux环境中,SSH(Secure Shell)是一种安全的网络协议,用于在远程系统之间建立加密的通信。SSH自动登录允许用户无须输入密码就能登录到另一台服务器,这对于系统管理员执行...

    PuTTY V0.62 官方正式版 SSH自动登录调试工具 小巧实用的调试助手 Linux系统开发调试助手

    PuTTY V0.62是深受用户喜爱的一款开源软件,主要功能是作为SSH(Secure ...其SSH自动登录功能和对多种协议的支持,使得它在IT领域中具有很高的实用性。无论是日常运维还是项目开发,PuTTY都能提供稳定且高效的服务。

    windows登录ssh服务器自动执行命令脚本.vbs

    widnows自动登录ssh服务器自动执行命令的脚本

    ssh自动连接服务器并邮件提醒

    自动SSH连接脚本可以极大地提高系统管理员的工作效率,特别是在需要定期检查或管理远程服务器时。邮件提醒则是一种常见的方式,用于及时通知用户关键事件的发生。下面,我们将详细探讨这些知识点。 首先,`check_...

    ssh自动登录的4种实现方法

    以下是四种实现SSH自动登录的方法: 1. **基于RSA密钥对的自动登录** - 首先在本地主机A上使用`ssh-keygen -t rsa`生成RSA密钥对,通常默认保存在`~/.ssh`目录下,公钥是`id_rsa.pub`,私钥是`id_rsa`。 - 接着在...

    用expect实现ssh自动登录服务器并进行批量管理的实现方法

    本文将深入讲解如何使用expect实现实现SSH自动登录服务器并进行批量管理。 首先,我们需要理解SSH(Secure Shell)协议,它是一种网络协议,用于在不安全的网络上安全地执行远程命令。SSH通常需要用户提供用户名和...

    centos7 ssh免密登录自动化配置脚本(ps:已测试过)

    本文将详细介绍如何使用shell和expect脚本在CentOS7系统上实现SSH免密登录的自动化配置。 首先,我们需要理解SSH免密登录的基本原理。SSH免密登录依赖于公钥认证机制。每个SSH用户都有一个密钥对,包括公钥和私钥。...

    auto-ssh:SSH自动登录

    1、ssh自动登录到服务器 2、保存历史登录信息,以便于快速登录 zssh 10.65.215.31 func57 func57 "开发环境" 如果只输入 zssh 会显示历史连接记录,选择后自动连接

    ssh密码登录自动化配置脚本

    ssh密码登录自动化配置脚本

    SSH密钥认证登录.doc

    在进行SSH自动登录配置时,务必检查所有涉及的目录和文件的权限,确保它们符合安全标准。使用`chmod`命令可以调整文件的权限,如`chmod 644 filename`将文件权限设置为可读可执行(rwxr--r--)。 总之,SSH密钥认证...

    auto_login_ssh.tar.gz

    SSH自动登录主要涉及到以下几个知识点: 1. **SSH原理**:SSH协议通过加密技术提供网络服务,如远程登录、文件传输等,确保数据传输的安全性。它默认使用TCP端口22,并通过公钥/私钥对进行身份验证,可以替代不安全...

    windows下通过ssh自动备份的脚本

    通过以上步骤,我们可以构建一个强大的Windows SSH自动备份系统,确保数据的安全和可靠性。记住,定期备份是防止数据丢失的重要措施,因此设置好这样的自动化流程对于任何组织和个人来说都至关重要。

    ssh注册登录项目

    SSH广泛应用于系统管理员远程管理服务器、开发者同步代码仓库以及各种自动化任务。 在SSH注册登录过程中,涉及以下几个关键知识点: 1. **公钥加密**:SSH基于公钥/私钥对的非对称加密技术。用户在目标主机上创建...

Global site tag (gtag.js) - Google Analytics