ssh协议及密钥的认证

简介:

ssh协议: 通过SSH连接可以远程管理Linux等设备,默认linuxssh端口是22端口。与telnet不同是,ssh是进行安全保证的。

ssh的使用方式,ssh[user@]host[COMMAND]

                          ssh [-l user] host [COMMAND]

                          exit退出。

例如 A主机的用户A1 远程登陆到B主机的用户A2

第一次连接会让你确认是否是这个服务器的公钥,yes确认后,会将其保存在A1的家目录./ssh/known_hosts

但是以后每次登陆总会让你输入A2用户的密码。

可以用基于密钥的认证进行确认。不用再登陆密码:

方式如下:

    1.首先用客户端生成密钥对。

        ssh-keygen -t rsa [-p ''] [-j "/PATH/TO/"] 加密类型是rsa  密码为空,路径

    2.然后将你生成的公钥传输至A2对应用户的目录

        ssh-copy-id [-i [identity_file]] [user@]machine

        ssh-copy-id -i .ssh/id-rsa.pub root @192.168.18.200

    会在服务器端生成authorize-keys

    3.以后这个客户端的这个A1用户登录远程主机A2不用输密码了。



本文转自 神迹难觅 51CTO博客,原文链接:http://blog.51cto.com/ji123/1949957,如需转载请自行联系原作者

相关文章
|
7月前
|
Web App开发 存储 Linux
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
Linux(33)Rockchip RK3568 Ubuntu22.04上通过SSH运行Qt程序和关闭Chrome的密钥提示
493 0
|
7月前
|
网络安全
检查使用IP协议远程维护的设备是否配置SSH协议,禁用telnet协议
检查使用IP协议远程维护的设备是否配置SSH协议,禁用telnet协议
220 0
|
7月前
|
存储 安全 Linux
|
7月前
|
算法 安全 Shell
SSH:加密安全访问网络的革命性协议
SSH:加密安全访问网络的革命性协议
211 9
|
7月前
|
弹性计算 算法 Shell
非交互自动生成 SSH 密钥文件
【4月更文挑战第28天】
71 0
|
4月前
|
存储 安全 算法
如何使用 PuTTY 创建 SSH 密钥以连接到 VPS
如何使用 PuTTY 创建 SSH 密钥以连接到 VPS
90 2
|
4月前
|
安全 Linux Shell
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
如何在 Linux 服务器上配置基于 SSH 密钥的身份验证
312 0
|
4月前
|
安全 Unix Shell
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
如何在 FreeBSD 服务器上配置基于 SSH 密钥的身份验证
132 0
|
5月前
|
网络安全 开发工具 git
|
5月前
|
安全 Linux 网络安全
ssh中的密码登录和密钥登录
ssh中的密码登录和密钥登录