`
shenzhang722
  • 浏览: 9359 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

linux下ssh免输入密码方法

 
阅读更多
我们在日常开发或者运维过程中需要在不同的主机之间切换或者scp,在内网可信网络环境下重复输入密码是件很繁琐和考验记忆的事情,因此我们可以在自己常用的机器之间通过使用ssh-keygen工具做ssh的授权配置来省去输入密码的过程。

若要实现从A访问B不需要密码直接ssh(使用账户zhangsan),需要以下步骤:
1.登陆A,并切换到zhangsan: su - zhangsan;

2.生成公钥和私钥:
ssh-keygen -t dsa

其中-t参数后面可以为dsa或rsa,具体类型根据机器环境决定,现在大部分应该是dsa。接下来一路回车后会在~zhangsan/.ssh/目录下生成id_dsa和id_dsa.pub文件,其中id_dsa.pub文件就是公钥文件,需要拷贝到目标及其B上的。

3.拷贝公钥到目标机器:
scp id_dsa.pub zhangsan@B:/home/zhangsan/.ssh/id_dsa.pub.A

4.追加到目标机器~/.ssh/authorized_keys中
~/.ssh/cat id_dsa.pub.A >> ~/.ssh/authorized_keys

完成。
分享到:
评论

相关推荐

    linux之间ssh不需要输入密码.pdf

    linux之间ssh不需要输入密码.pdf

    Linux下SSH与SecureCRT密匙完美使用

    使用这些基于密钥的认证系统的优势在于:在许多情况下,有可能不必手工输入密码就能建立起安全的连接。 其实不止SecureCRT支持RSA/DSA,其他ssh的客户端软件都支持类似的RSA/DSA,只不过好像不同软件产生的 公匙密匙...

    两台linux机器之间ssh不需要密码详解

    两台linux机器之间ssh不需要密码,自己写的和相信,很容易懂。

    Linux脚本自动输入密码

    主要介绍了Linux脚本自动输入密码,需要的朋友可以参考下

    设置ssh无密码登录linux服务器的方法

    每次登录测试服务器,ssh登录总是需要输入密码。登录的少还行,登录的多了,多一行命令都是多余的。 rsa认证登录方式 制作密钥对 在客户端(本地机器)终端下输入以下命令 ssh-keygen -t [rsa|dsa] rsa和dsa代表...

    Linux通过Shell脚本命令修改密码的两种方式

    使用该命令会有提示,即进入了交互界面,输入密码即可。 使用脚本修改密码 很多时候我们可能需要远程执行服务器上的脚本来修改账号密码,此时就没有办法进行交互了。 此时可以使用如下两种方式修改密码: 方式1: ...

    Linux攻略 让SSH不再输入密码的实用技巧

    在复制/移动文件从一台机器到另一台机器时会用到scp,因为它比较安全。但如果每次都要输入密码,就比较烦,尤其是在script里。不过ssh有另一种用密钥对来验证的方式。本文给出了生成密匙对的过程,供大家参考。

    Mac下使用SSH连接远程Linux服务器

    本文主要介绍三种方法,在Mac下使用SSH连接远程Linux服务器。 方法一:使用终端 1.打开终端,点击新建远程连接 2.点击加号,然后添加自己服务器的IP地址 3.点击右侧的服务器,然后在下方输入用户名,选择最下方的 ...

    Python-在Linux或MAC使用SSH不需要多次输入IP和密码简单的工具

    noobssh 是使用 python 开发的一款简单的工具, 方便在 LINUX 终端使用 ssh, 不需要每次输入 IP 与密码, 可以使用 noobssh 保存经常使用的 IP:PORT , PASSWORD,选择连接时会自动登录远程服务器。

    两个SSH2间免密码登录

    以下针对的是ssh2,而不是ssh,也不是OpenSSH。配置分两部分:一是对登录机的配置,二是对被登录机的配置,其中登录机为客户端,被登录机为服务端,也就是解决客户端到服务端的无密码登录问题。下述涉及到的命令,...

    win 下 SSH 控制 Linux 工具 putty.exe

    在打开的对话窗口里,session 页项的 Host Name 输入服务器的 IP 地址,比如 135.251.35.155,Port 输入 22,Protocol 选择 SSH。然后点击“Open”按钮。 三、进行远程登录。 在接下来的对话框里输入用户名和密码...

    linux ssh远程服务器自动输入密码 sshpass插件

    其中包含sshpass-1.06,sshpass-1.08,sshpass-1.09以及sshpass1.10版本

    详解SSH如何配置key免密码登录

    生成的key是和一对用户绑定的,生成key的用户以及存储这个key的公钥的远端主机的用户...ssh的原理就是,公钥给人家,自己留秘钥,远端主机的其他用户也是无法看到这个指定的用户的接受到的公钥的,所以用户是一对一的。

    Linux免密码远程登录的实例

    如何通过一台Linux ssh远程其他linux服务器时,不要输入密码,可以自动登入。提高远程效率,不用记忆各台服务器的密码。 1. 首先登入一台linux服务器,此台做为母机(即登入其他linux系统用这台做为入口);执行一行...

    SSH客户端操作Linux

    5. 你可以将后台运行的ssh会话进程切换到前台,重新回到远程主机,而无需输入密码 localhost$ fg %1 ssh -l jsmith remotehost remotehost$ 5、用SSH退出字符会话,显示信息 要想取得一些关于当前会话有用的...

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

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

    Linux 配置SSH免密登录 “ssh-keygen”的基本用法

    1 什么是SSH 引用百度百科的说明: SSH 为 Secure Shell的缩写,由 IETF 的网络小组(Network Working Group)所制定;...① 基于口令的安全认证: 每次登录的时候都要输入用户名和密码, 由于要在网络上传输密码,

    linux scp传输不用密码

    基本原理就是:把你的本地主机用户的ssh公匙文件复制到远程主机用户的~/.ssh/authorized_keys文件中。...在100主机里的用户,运行#ssh-keygen -t rsa 然后一路回车,最后会提示文件保存位置和密码生成

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

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

Global site tag (gtag.js) - Google Analytics