`

ssh免密码登陆和可能遇到的问题

阅读更多

ssh 无密码登录要使用公钥与私钥。linux下可以用用ssh-keygen生成公钥/私钥对,下面我以linux 11.5为例。用户名hadoop


1.生成公钥/私钥对。

登陆用户在命令行输入 ssh-keygen -t rsa,在、home/{username}/.ssh下生产id_rsaid_rsa.pub

其中id_rsa.pub为公钥

 

2.免密码登陆其他机子

id_rsa.pub复制到你想要登陆的机子的~/.ssh目录下,然后在机子上运行以下命令

cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys ,其作用是

将公钥添加到~/.ssh/authorized_keys文件

可能第一次登陆还要输入密码。

3.权限设置

将生产的~/.ssh/authorized_keys文件权限设置为 600

将~/.ssh文件权限设置为700

 

4.其他错误

执行了上面步骤仍不能免密码登陆,可以将~/文件设置为700,甚至是/home文件设置为700

 

分享到:
评论

相关推荐

    SSH 免密码登陆

    这个文档详细讲解了如何实现本机与远端服务器的面密码登陆,以及在设置中遇到一些常见的问题。。例如,反复按照步骤设置后仍无法实现免密码登陆时的解决方案

    Jenkins-持续集成环境搭建.doc

    useradd jenkins 如果不手动创建,在安装Jenkins时,默认会自动创建该用户,那么久...所以我们需要切换到jenkins这个用户,配置用户免密码登录,如果是自动创建的用户,则可能会切换不了,因此需要手动创建该用户。

    接口自动化jenkins环境部署手册.pdf

    useradd jenkins 如果不手动创建,在安装Jenkins时,默认会自动创建该用户,那么久...所以我们需要切换到jenkins这个用户,配置用户免密码登录,如果是自动创建的用户,则可能会切换不了,因此需要手动创建该用户。

    可持续集成Jenkins.pptx

    useradd jenkins 如果不手动创建,在安装Jenkins时,默认会自动创建该用户,那么久...所以我们需要切换到jenkins这个用户,配置用户免密码登录,如果是自动创建的用户,则可能会切换不了,因此需要手动创建该用户。

    关于SSH 远程执行命令你要知道的二三事

    相信大家在工作的时侯,可能会遇到要利用 ssh 在本地执行远程机器的命令可以便捷地处理某些重复工作,我们希望做到: 免手工输入密码 支持执行多个命令,执行 shell 脚本 支持执行 sudo 的命令 免手工输入密码 ...

    CDH5.8+Oryx2.2推荐系统环境搭建

    7 配置.ssh免密码登录(所有主机) 2 二、 CDH安装 3 1 安装方式选择(PATH B方式,配置本地yum源安装): 3 2 软件、安装包下载 4 3 安装Oracle JDK1.8(全部主机) 4 4 安装mysql数据库(server60159) 4 5 配置...

    FREE-RDP-VirtualMachine:该项目供您通过免费的github操作享受6个小时的免费VPS虚拟机。 每个VPS规格均为2核vCPU,7 GB RAM和84 GB SSD

    :warning: 提醒:如果您在启动系统和vps时遇到错误,请将此存储库的最新代码分叉并拉到您的分叉存储库中。 请按查看步骤。 完全免费,每个人都可以享受自己的MacOS,Windows 10和ubuntu vps。 屏幕截图: Windows ...

    JAVA上百实例源码以及开源项目

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    容易的k8s设置

    我在ESXi中遇到有关mac地址的问题: ESXi使用(据我所知)00:0C:29作为ESXi的供应商前缀。 为了自动化VM,我使用00:50:56作为Vagrantfile中定义的前缀。 通过python准备Ansible: 我通过pip3在Linux机器上安装了...

    JAVA上百实例源码以及开源项目源代码

    21个目标文件 摘要:JAVA源码,媒体网络,山寨QQ,Java聊天程序 Java编写的山寨QQ,多人聊天+用户在线,程序分服务端和客户端,典型C/S结构, 当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持...

    java开源包1

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包11

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包2

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包3

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包6

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包5

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包10

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

    java开源包4

    JOpenID是一个轻量级的OpenID 2.0 Java客户端,仅50KB+(含源代码),允许任何Web网站通过OpenID支持用户直接登录而无需注册,例如Google Account或Yahoo Account。 JActor的文件持久化组件 JFile JFile 是 JActor ...

Global site tag (gtag.js) - Google Analytics