SSH 无密码访问其它机器 和 Windows 上 putty 无密码访问 Linux 机器

简介:

1. 从一台 Linux 机器(ubuntu1)上无密码访问其它机器(ubuntu2)

(1)登录 ubuntu1 并切换到用户比如 s1

(2)运行 ssh-keygen -t rsa

(3)运行cd .ssh

(4)运行 cat id_rsa.pub >> authorized_keys。现在运行  ssh localhost 就可以无密码登录到本机。

(5)运行 scp authorized_keys s1@ubuntu2:/home/s1/.ssh/authorized_keys 

(6)在 ubuntu2 上运行 chmod 600 authorized_keys 

(7)现在在 ubuntu1 即可直接  ssh ubuntu2

 

2. 从 Windows 上使用 Putty key file 登录 ubuntu1

(1)将 ubuntu1 上 /home/s1/.ssh/id_rsa 文件下载到 Windows 上

(2)去 http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html. 下载 PuTTYgen.exe 

(3)运行 PuTTYgen.exe, 点 Load,选择 第一步下载的 id_rsa 文件

 (4)保存产生的私钥文件到磁盘

 

(5)配置 putty 的 session 的 auto-login username 为 s1

(6)设置 ppk 文件

(7)现在就可以在 putty 中无密码登录 ubuntu1 了

(8)使用同一文件配置第五和第六步可以无密码访问 ubuntu 2 了

参考链接:http://www.rackspace.com/knowledge_center/article/logging-in-with-a-ssh-private-key-on-windows

(9)遇到一个诡异的问题是,在 ceph1 上产生key,ssh-copy-id ceph2,使用按照上述方法产生的 private key 文件可以访问 ceph2,但是无法访问 ceph1.在 ceph1 上运行 ssh-copy-id ceph1,然后就可以访问了。


    本文转自SammyLiu博客园博客,原文链接:http://www.cnblogs.com/sammyliu/p/4416187.html,如需转载请自行联系原作者



相关文章
|
域名解析 网络协议 安全
在Linux中,想在命令行下访问某个网站,并且该网站域名还没有解析,如何做?
在Linux中,想在命令行下访问某个网站,并且该网站域名还没有解析,如何做?
|
10月前
|
数据管理 Linux iOS开发
Splunk Enterprise 9.4.5 (macOS, Linux, Windows) - 机器数据管理和分析
Splunk Enterprise 9.4.5 (macOS, Linux, Windows) - 机器数据管理和分析
340 0
|
数据管理 Linux iOS开发
Splunk Enterprise 9.4.1 (macOS, Linux, Windows) 发布 - 机器数据管理和分析
Splunk Enterprise 9.4.1 (macOS, Linux, Windows) 发布 - 机器数据管理和分析
396 0
Splunk Enterprise 9.4.1 (macOS, Linux, Windows) 发布 - 机器数据管理和分析
|
JavaScript Linux 应用服务中间件
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
【Azure 应用服务】FTP 部署 Vue 生成的静态文件至 Linux App Service 后,访问App Service URL依旧显示Azure默认页面问题
352 1
|
机器学习/深度学习 Ubuntu Linux
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
在Linux中,如何按照该要求抓包:只过滤出访问http服务的,目标ip为192.168.0.111,一共抓1000个包,并且保存到1.cap文件中?
|
JavaScript Linux 容器
【Azure 应用服务】NodeJS项目部署在App Service For Linux环境中,部署完成后应用无法访问
【Azure 应用服务】NodeJS项目部署在App Service For Linux环境中,部署完成后应用无法访问
223 0
|
监控 网络协议 Linux
在Linux中,如何使用 tcpdump 嗅探 80 端口的访问看看谁最⾼?
在Linux中,如何使用 tcpdump 嗅探 80 端口的访问看看谁最⾼?
|
Linux Perl
在Linux中,系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?
在Linux中,系统目前有许多正在运行的任务,在不重启机器的条件下,有什么方法可以把所有正在运行的进程移除呢?
|
安全 Linux 网络安全
在Linux中,使用rsync同步数据时,假如采用的是ssh方式,并且目标机器的sshd端端并不是默认的22端口,该如何做?
在Linux中,使用rsync同步数据时,假如采用的是ssh方式,并且目标机器的sshd端端并不是默认的22端口,该如何做?
|
弹性计算 安全 Linux
Linux的root账号忘记密码怎么办?看这一篇就够了!
今天上班的时候有个小伙伴说他管理的一台服务器密码给搞忘了,因为之前做过基线,试了5次就给封了半个小时,现在又急着要上去部署,我啪的一下很快啊,直接甩出了这篇文章。