SSH安全免密登录
SSH安全免密登录:shh key
- ssh key使用非对称加密方式生成公钥和私钥
- 私钥存放在本地~/.ssh目录
- 公钥可以对外公开,放在服务器的~/.ssh/authorizedkeys
Linux平台生成 ssh key
- ssh-keygen-t rsa
- ssh-keygen-t dsa
windows 平台生成ssh key的方法
1.首先在xshell 工具栏中找到工具(T)选项,然后点击用户密匙管理者
2。然后点击生成
3。选择一个密匙类型
4.输入名称和密码
5.保存为文件,完成。
7.下次用xshell连接时,新建属性,用户身份验证中浏览选着public key
Linux平台的配置
- 切换到 .ssh 目录 cd ~/.ssh/
- 新建 authorized_keys 文件 touch authorize_keys
- 编辑新建的文件 vim authorize_keys 将生成的密匙进行粘贴、保存、退出
在Linux下用ssh来连接同样如上配置,如果已经存在authorize_keys,则换行进行插入新的值保存退出
加载ssh密钥,ssh-add ~/.ssh/密钥名
ssh安全端口
1.通过修改配置文件来修改或者添加端口号,避免外围入侵
vim /etc/ssh/sshd_config
2.然后重启服务 service sshd restart