ssh远程免密码登陆

在A机上用ssh [email protected]机ip 直接免密码登陆
在A机上
#ssh-keygen -t rsa还可以选择dsa只是算法不同。
会自动在当前用户下生成.ssh目录,然后在该目录下.ssh/id_rsa和 id_rsa.pub两个文件
现在就是要把自己的公钥给放到要登陆的机器上去。
一般可以利用ssh-copy-id -i ./.ssh/id_rsa.pub [email protected]机ip 然后提示输入B机密码就可以了,
这样就把A的机公钥传到了B机的登陆的用户目录下的.ssh/authorized_keys 认证文件里了。其实该目录下还有一个know_host文件用于存放那些已经连接过来过的客户机。

如果更改了端口则是ssh-copy-id -i ./.ssh/id_rsa_pub "-p 3389 [email protected]机ip "
如果没有ssh-copy-id 这个工具,则可以用scp ./.ssh/id_rsa.pub [email protected]机ip:/opt/id_rsa.pub 然后再到B机的用户目录的.ssh下,cat /opt/id_rsa.pub  >> authorized_keys文件即可完成。

如果有报错,请查看日志。主要是ssh文件的权限问题 chmod 600 authorized_keys。

时间: 2024-12-16 01:29:29

ssh远程免密码登陆的相关文章

ssh key 免密码登陆服务器,批量分发管理以及挂载远程目录的sshfs 功能

ssh key 免密码登陆服务器,批量分发管理以及挂载远程目录的sshfs 第一部分:使用ssh key 实现服务器间的免密码交互登陆 步骤1: 安装openssh-clients [[email protected] ~]# yum install openssh-clients -y 步骤2: 创建用户,所有机器同时操作,可直接使用root [[email protected] ~]# useradd test #如果使用root,这里跳过 [[email protected] ~]# ec

ssh 公钥免密码登陆

使用ssh公钥实现免密码登录 (2011-04-22 01:24:10) 转载▼ 标签: 杂谈 分类: Linux系统 ssh 无密码登录要使用公钥与私钥.linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例. 有机器A(192.168.1.155),B(192.168.1.181).现想A通过ssh免密码登录到B. 首先以root账户登陆为例. 1.在A机下生成公钥/私钥对. [[email protected] ~]# ssh-keygen -t rsa -P 

Linux中ssh的免密码登陆

原理: Hadoop的各个节点要实时的进行各种通信的,ssh就是能让各个节点免密码的相互访问相互通信. 操作步骤: 这里用的加密方式是非对称的加密方式,具体的操作是: <1>执行命令ssh-keygen –t rsa产生秘钥,产生的秘钥默认位于~/.ssh文件夹中. <2>把公钥拷贝给别人后,要重新命名为authorized_keys,这里直接模拟在~/.ssh文件夹中复制一份就可以了.cp id_rsa.pub authorized_keys.(注意路径) 验证:ssh loca

Linux SSH 创建免密码登陆 公钥

如果两台机器经常有传包的动作,比如编译机到发布机,或者提供工具安装介质的机器到其他机器,经常登录需要输入密码就显得比较麻烦,而且脚本中也需要密码不安全. 有没有好的办法呢?有,而且很简单,下面几部轻松完成!   通俗的讲 A 机器 需要经常登录 B机器, 那么就把A的公钥给B, 这样B 就认识A了, 下次A登录B 就不需要打招呼了   具体步骤 #1 进入A机器的 $HOME/.ssh目录查看*.pub文件 cat $HOME/.ssh/id_dsa.pub #2 将内容复制出来,进入B机器,将

ssh免密码登陆设置时bad ownership or modes for file 报错的解决办法

问题:密钥登陆时报如下错误:May 13 10:11:26 keep sshd[25103]: Authentication refused: bad ownership or modes for file /home/git/.ssh/authorized_keys 原因:sshd为了安全,对属主的目录和文件权限有所要求.如果权限不对,则ssh的免密码登陆不生效.用户目录权限为 755 或者 700,就是不能是77x..ssh目录权限一般为755或者700.rsa_id.pub 及author

ssh免密码登陆设置时Authentication refused: bad ownership or modes错误解决方法

问题 设置ssh免密码登陆的时候,发现有一些机器设置不生效.有一些机器正常. 跟踪 登陆目标机器,查看sshd的日志信息.日志信息目录为,/var/log/secure你会发现如下字样的日志信息.Jul 22 14:20:33 v138020.go sshd[4917]: Authentication refused: bad ownership or modes for directory /home/xinhailong 原因 sshd为了安全,对属主的目录和文件权限有所要求.如果权限不对,

Linux远程登陆以及免密码登陆

最近学了一下linux 的东西,其中有一个是关于ssh(linux远程登陆的) 在这里总结一下: 首先关于ssh的安装 假设我们需要登陆的主机位B,在B主机的终端输入: ssh localhost 如果出现: 就说明还没有安装ssh,所以需要安装ssh 输入  sudo apt-get install openssh-server进行安装 ps:如果这里安装失败,可能是你的一个依附程序版本不对,按照它给的名字重新安装就行了 安装成功! 登陆就非常简单了 之后我们在我们远程进行操作的主机A输入:

中小企业最基本的实用的ssh-key秘钥方案之ssh免密码登陆实战 &nbsp;

一.实验环境 本次实验需至少两台机器,本文采用三台机器做讲解.        服务器       ip     是否为分发机     nfs-server 10.0.0.11          是   web-client01 10.0.0.12          否   web-client02 10.0.0.13          否 二.实施步骤 1.添加系统账号(即普通用户)分别使用了三台机器,一台为分发机,另两台为被分发机.在企业环境中,很多用户直接用root来操作,这样好很不规范,权

windows使用xshell免密码登陆远程Linux服务器教程

windows使用xshell免密码登陆远程Linux服务器教程 1.使用xshell自带工具生成私钥 步骤: 2.在linux服务器端生成密钥 1.生成服务器端密钥命令 #ssh-keygen (保存位置默认,全部回车即可.) 3.复制本地密钥到远程linux服务器端 1.复制本地密钥到远程linux服务器端 2.把本地密钥命名为authorized_keys #cat 本地密钥 >> authorized_keys 3.放在~/.ssh/下且权限为600. #chmod 600 autho