`
lvjun106
  • 浏览: 429279 次
  • 性别: Icon_minigender_1
  • 来自: 芜湖
社区版块
存档分类
最新评论

设置 SSH 自动登陆(免密码,用户名)

 
阅读更多

其实我觉得每次使用SSH时输入用户名和密码也没什么不好,但是却被同事各种无情的鄙视。 T T 
1、创建公钥、公钥 
ssh-keygen -t rsa 
无视它出来的任何提示,欢快的一路回车到底吧。 
2、把公钥 id_rsa.pub 复制到远程机器的 /home/username/.ssh目录 并命名为 authorized_keys 
方法1: 一步到位:scp ~/.ssh/id_rsa.pub username@hostname:~/.ssh/authorized_keys 

方法2: 复制 scp ~/.ssh/id_rsa.pub username@hostname:~ 
登陆 ssh username@hostname 
追加 cat id_rsa.pub >> .ssh/authorized_keys 
各种手段,随你开心,反正复制过去就成~多台远程主机就多次复制~ 如果你本机登陆用户和远程登陆用户一致的话,就可以直接 ssh hostname直接登陆,下面就不用看了。 

3、解决本地登陆用户与远程登陆用户不一致 
好吧,这事很纠结,虽然不用输入密码了,但是还得 ssh username@hostname 来登陆,很不爽,你懂的。 其实解决也很简单(but是同事告诉我的,老脸一红),修改本地登陆用户的 ~/.ssh/config 文件,如果木有的话就自个儿建一个吧,内容如下: 
Host hostname 
user username 
Host hostname2 
user username2 
这样,本地和远程登陆用户名不一致也可以 ssh hostname 登陆了。 
收工。 

格式好乱,原文在这里 http://liluo.org/blog/2011/05/ssh-automatic-login/

分享到:
评论

相关推荐

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

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

    SSH自动生成代码工具加MySQL数据库

    数据库密码 数据库用户名。就可以生成SSH框架,非常适合做开发,速度超快,有分页,有SQL语句自动生成,一般的查询 删除 添加 修改 更新 分页 过滤器都有,要的自己去下载,不多说 ,可能分数有点搞,这个不要注册码...

    带有保存SSH登录 密码的 Putty

    尽管可以通过设置Private key 的方式来实现自动登录,不过从方面性的角度而言,还是能够支持保存密码自动登录的方式较为方便。所输入的密码通过AES 加密保存起来。有任何bug,请email 告知我。

    开源ssh客户端,免费的

    在使用electerm时,用户可以通过下载并安装electerm,然后配置连接信息(包括远程服务器地址、用户名、密码等)来建立SSH连接。一旦连接建立,用户就可以通过electerm来管理远程服务器,包括更新项目、传输文件等...

    基于centos7.4.1708可以进行ssh连接的docker镜像

    使用centos7.4.1708镜像,用dockerfile进行编写开启了ssh服务 可以使用docker load -i导入,则容器会自动开启ssh服务,可以通过ssh对容器进行连接 用户名root 密码000000

    SSH代码自动生成工具

    很轻巧的SSH代码自动生成工具, 只需要输入数据库名称, 用户名, 密码, 瞬间即可出现你想要的代码...

    Shell脚本实现自动输入密码登录服务器

    主要介绍了Shell脚本实现自动输入密码登录服务器,本文使用expect来实现这个需求,讲解了expect的安装及使用脚本,需要的朋友可以参考下

    JAVA-Web课程设计--注册登录系统---用SSH框架整合实现注册登录系.docx

    表1:user表的结构 字 段 名 name password id 类 型 varchar(20) varchar(16) int(11) 含 义 用户名 密码(md5加密字符串) 自动生成 4 3、 实现系统的基础类 JAVA-Web课程设计--注册登录系统---用SSH框架整合实现...

    cussh:自动批量创建用户和配置SSH无密码登陆

    自动批量创建用户和配置SSH无密码登陆 脚本主要完成的功能: 1,自动化批量建立用户 2,自动化批量双向配置SSH认证 3,测试通过Centos6.5,其他系统大同小异,如报错,可改部分代码 使用步骤: 1,配置集群的host文件,...

    PowerShell小技巧之尝试ssh登录

    在PSNet程序集中继续进行扩展,在$env:PSSpace/PSNet/TCPOp/下创建Invoke-SSHLogin.ps1脚本用于在传入指定ssh地址、用户名和密码后返回是否登录成功。 在$env:PSSpace/PSNet/下创建Lib目录用于存放在脚本中需要使用...

    Passwordless-SSH:跨计算机自动创建和配置无密码SSH的脚本

    您可以在命令行上提供两个参数,第一个是将接受无密码登录的主机名,第二个是该计算机上的用户名。 如果省略第二个参数,则用户名将默认为客户端计算机上的用户名,如果省略两个参数,则会以交互方式询问它们。

    iosshy:用于快速设置 SSH 隧道并自动执行使用它们的命令的桌面工具

    IOSSHy 提供了一个易于使用的桌面工具,可以根据预配置的设置快速创建和销毁 SSH 隧道并启动命令。 密码存储在操作系统提供的密钥环中(ES:gnome 的密钥环、kde 的 kwallet、osx 密钥链等...) 内容 当程序启动时...

    maven和intellij来搭建SSH框架的项目源码

    用maven和intellij来搭建SSH框架,实现了一个用户注册界面,用户输入用户名和密码并提交之后,将信息自动记录到数据库中

    ssh+JBPM OA办公自动化系统

    ssh+jbpm完成的oa系统 编码:都采用utf-8编码 功能包括:用户管理,岗位管理,部门管理,权限管理,网上交流,贴吧, 审批流转。 权限管理是树状结构人性...安装:先运行install.java安装,管理员用户名和密码都是admin

    ssh代理连接器 v1.0.zip

    用户名和密码不能为空,不然会返回错误 3.判断是否连接成功,第一次连接由于需要接受ras密钥,可能会提示连接错误,忽略,再次连接即可 4.默认连接启动的为智能路由模式,自动设置IE本地代理为127.0.0.1...

    ssh expect自动登录的脚本代码

    ssh远程登录,每次都要指定一堆用户名和密码,现要求实现自动登录

    基于SSH框架的购物网站,MVC模式

    登录功能:采用session中保存用户名和密码,实现自动登录,和短信验证(秒嘀科技)。 商品列表页的显示:主要是根据分类管理的id查询对应的商品。 浏览记录:主要采用的是将浏览过的商品暂时保存到cookie中,...

    Xshell 6.0.0089p个人免费版.rar

    指定用户名和密码提示TELNET可自动执行登陆。登陆脚本,成功登录服务器后,可以执行使用等待并发送规则添加的的命令或者使用第二次自动登录。协议版本优先级选择首选的SSH版本。(最高优先级、低优先级)通常,SSH2...

    MyEntunnel

    可以简单方便的连接ssh服务器。在SSH服务器用户名和密码处填写对应的用户名和密码,并选中启动后就链接、 掉线后自动连接、启用动态SOCKS,设置完毕后点击保存按钮并点击连接按钮就可以开始连接啦。

    python使用paramiko实现ssh的功能详解

    个人认为python的paramiko模块是运维人员必学模块之一,其ssh登录功能是旅行...一、基于用户名和密码的 sshclient 方式登录 # 建立一个sshclient对象 ssh = paramiko.SSHClient() # 允许将信任的主机自动加入到hos

Global site tag (gtag.js) - Google Analytics