`

SSH公钥登录的设置方法

ssh 
阅读更多
■单向登陆配置:
1、在本地机器中的~/.ssh/目录下执行下命令
ssh-keygen -t dsa
将生成两个文件,id_dsa和id_dsa.pub

2、将id_dsa.pub拷贝到远程机器,并且将id_dsa.pub的内容添加到~/.ssh/authorized_keys中
cat id_dsa.pub >>authorized_keys

3、修改文件和目录权限
chmod 600 ~/.ssh/authorized_keys
chmod 600 ~/.ssh

完成以上操作之后,用户从本地机器到远程机器执行ssh,scp就不需要用密码了

■双向登录设置:
1、两台机器上都执行操作:
  #ssh-keygen -t rsa
  然后全部回车,采用默认值.

2、这样生成了一对密钥,存放在用户目录的~/.ssh下。
将公钥考到对方机器的用户目录下 ,并将其复制到~/.ssh/authorized_keys中
#cat id_rsa.pub >> ~/.ssh/authorized_keys
复制完后删除拷贝过来的id_rsa.pub。(自己机器上生成的id_rsa.pub要把保留)

3、设置文件和目录权限:

设置authorized_keys权限
$ chmod 600 authorized_keys
设置.ssh目录权限(700)
$ chmod 700 -R .ssh

4、要保证.ssh和authorized_keys都只有用户自己有写权限。否则验证无效。
分享到:
评论

相关推荐

    LinuxSSH使用ssh公钥密钥自动登陆linux服务器.pdf

    LinuxSSH使用ssh公钥密钥自动登陆linux服务器.pdf

    LinuxSSH使用ssh公钥密钥自动登陆linux服务器收集.pdf

    LinuxSSH使用ssh公钥密钥自动登陆linux服务器收集.pdf

    指定公钥登陆

    指定密钥文件登陆

    ssh配置公钥和私钥登陆SecureCRT[整理].pdf

    ssh配置公钥和私钥登陆SecureCRT[整理].pdf

    Linux使用ssh公钥实现免密码登录实例

    linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。 有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。 首先以root账户登陆为例。 1.在A机下生成公钥/私钥对。 [root@A ~]# ...

    华三路由器公钥转换器(ssh key convert)

    使用ENSP做交换机,路由器SSH使用密钥登陆试验时,需要将电脑生成的RSA公钥上传到网络设备里,由于ENSP里的网络设备只支持加密格式的公钥,而使用putty,secureCRT等软件生成的密钥都是openssh格式的,因些,需要此...

    SSH的ssh-keygen命令基本用法详解

    ssh-keygen 可用来生成ssh公钥认证所需的公钥和私钥文件。 使用 ssh-keygen 时,请先进入到 ~/.ssh 目录,不存在的话,请先创建。并且保证 ~/.ssh 以及所有父目录的权限不能大于 711 生成的文件名和文件位置 使用 ...

    iSenninha#jianShuRecord#ssh登陆1

    首先是生成密钥没有特殊要求的话就一路enter即可然后在~./ssh/目录下会生成一个密钥对(公钥-私钥)使用ssh配置git将公钥的内容复制,然后放到对应的的

    通过pssh和sshpass工具实现一对多的免密登陆+批量操作

    服务器A上生成公钥,将公钥分发给所有SUT的test用户,使得所有SUT的test用户可以免密登陆 修改/etc/ssh/sshd_config配置文件,使得可以root用户登陆 服务器A将公钥分发给所有SUT的root用户,使得所有SUT的root用户...

    ssh,scp自动登陆的实现方法

    在A上运行命令:# ssh-keygen -t rsa (连续三次回车,即在本地生成了公钥和私钥,不设置密码)# ssh root@192.168.60.110 “mkdir .ssh; chmod 0700 .ssh” (需要输入密码)# scp ~/.ssh/id_rsa.pub root@192.168.60....

    使用ssh-keygen,实现免密码登陆linux的方法

    3 ssh到“被登陆机”把公共密钥输入 “authorized_keys”(如果多个机器都需要使用rsa密钥认证登录此机器的话,将这些机器产生的公钥全部输入到)“authorized_keys” cat id_rsa.pub >> authorized_keys 4 这样就...

    WindTerm2.5.0_x64_windows

    WindTerm是一款 C 语言开发的跨平台(Windows、MacOS、Linux) SSH 客户端,完全免费用于商业和非商业用途,没有限制。 支持 SSH、Telnet、Tcp、Shell、Serial 支持 SSH v2、Telnet、Raw Tcp、串行、Shell 协议。 ...

    (1)Hadoop伪分布模式安装.docx

    此时ssh公钥和私钥已经生成完毕,且放置在~/.ssh目录下。切换到~/.ssh目录下 1. cd ~/.ssh 可以看到~/.ssh目录下的文件 下面在~/.ssh目录下,创建一个空文本,名为authorized_keys 1. touch ~/.ssh/authorized_...

    linux Ubuntu下SSH无密码验证配置的方法步骤

    前言 SSH为Secure Shell 的缩写,是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。...SSH之所以能够保证安全,原因在于它采用了公钥加密。过程如下: 远程主机收到用户的登录请求,把

    winsows通过ssh远程登录linux系统

    第一种1.安装git bash ...例如:$ ssh root@111.44.254.164 -p 20003 ...首先输入passwd 回车 出现:(current) UNIX password: ...将电脑ssh公钥添加到服务器:ssky-keygen + ssh-copy-id 无密码登陆远程LINUX主机 有一篇文章

    linux远程登录ssh免密码配置方法

    公司刚上几台Linux,现在要把主机之间都能远程ssh免密码登陆。 二、原理 很简单,使用ssh-keygen 在主机A上生成private和public密钥,将生成的public密钥拷贝到远程机器主机B上后,就可以使用ssh命令无需密码登录到...

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

    安装,则yum下载,如果安装过,则直接进行ssh文件拷贝,并执行公钥认证 4,执行cuser.sh脚本,并传入要建立用户的账号密码,就可以批量的在多个机器上建立用户了 5,然后拷贝root跟目下下的hosts文件和noroot.

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

    如何使用 直接指定ip然后-i 指定key文件,然后指定...ssh的原理就是,公钥给人家,自己留秘钥,远端主机的其他用户也是无法看到这个指定的用户的接受到的公钥的,所以用户是一对一的。 比如我在test-server 下面的a

    CentOS SSH无密码登录的配置

    尤其是在管理大型集群服务时,避免了繁琐的密码验证,在安全级别越高的服务器上,通常密码的设置更复杂,配置SSH,不仅可以用密钥保证节点间通信的安全性,同时也降低了频繁输入密码登陆的耗时,大大提高了管理效率...

    基于SSM框架+Mysql的完整电商网站项目源码+项目说明(毕设).zip

    本地: 生成本地公钥和私钥,并通过scp指令将公钥安全拷贝到远程服务器.ssh目录下 $ ssh-keygen -t rsa $ scp id_rsa.pub root@远程服务器公网ip地址:~/.ssh/id_rsa.pub 远程: 将公钥内容追加到~/.ssh/authorized_...

Global site tag (gtag.js) - Google Analytics