linux查看ssh公钥,SSH公钥(public key)验证 您所在的位置:网站首页 ssh生成公钥和私钥 linux查看ssh公钥,SSH公钥(public key)验证

linux查看ssh公钥,SSH公钥(public key)验证

2023-09-06 17:53| 来源: 网络整理| 查看: 265

安全的设置服务器 登陆,之前用用户名和密码登陆服务器 这样不安全 ,用SSH公钥(public key)验证 这个办法能很好的解决 登陆服务器 和安全登陆服务器的特点:

目标: Client 免输密码ssh登录Server

SSH支持多种登录验证方式,我们默认使用的是键盘交互方式(keyboard-interactive),也就是手工输入密码的那种。这里我们要改成公钥(publickey)验证方式,并且设置passphrase为空,以达到免输密码登录的目的。

1. Client端:

cd ~/.ssh

#产生公钥文件(id_dsa.pub)和私钥文件(id_dsa), 类型DSA, 长度1024 bits

#注意询问passphrase的时候直接回车

ssh-keygen -t dsa -b 1024

#将公钥复制到远程主机去

scp id_dsa.pub Server:~/.ssh/id_dsa.pub.Client    //例如:scp id_dsa.pub 用户名@ip地址:目标路径

scp  -P 端口号 id_dsa.pub 用户名@ip地址:目标路径

2. Server端:

cd ~/.ssh

#将Client的公钥放入Server的信任列表

cat id_dsa.pub.Client >> authorized_keys

#更新权限,很重要

chmod 0600 *从此以后Client SSH登录Server就不要手工输入密码了。

scp是Linux下的远程拷贝

命令:

(1)将本地文件拷贝到远程:scp  文件名 用户名@计算机IP或者计算机名称:远程路径



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有