首页 > 代码库 > ssh协议及密钥的认证
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不用输密码了。
本文出自 “别总差一点” 博客,请务必保留此出处http://ji123.blog.51cto.com/11333309/1949957
ssh协议及密钥的认证
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。