linux-秘钥生成
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 | 服务器sshd配置 #vim /etc/ssh/sshd_conf PubkeyAuthentication yes AuthorizedKeysFile .ssh / authorized_keys #/etc/init.d/sshd restart windows生成密钥 Xshell 打开Xshell - >工具 - >新建用户密钥生成向导(W) RSA加密方式, 2048 位密钥长度 - >输入公钥名称(wangs_rsa),密钥密码,下一步 公钥格式(ssh2 - openssh) - >保存文件,将公钥保存到本地 - >完成 这是会弹出会话框,里面有你刚刚生成的私钥(与密钥名称相同),选中私钥,点击导出,将私钥导出到本地 现在,本地就有一对对应公钥和私钥了(wangs_rsa和wangs_rsa.pub) windows下登录 xshell登录 将公钥id_rsa.pub上传到目标服务器用户下.ssh目录 如果没有可以新建,注意权限 #mkdir .ssh #chmod 700 .ssh #cat id_rsa.pub >> authorized_keys #chmod 600 authorized_keys 新建登录,输入用户名后,SSH身份验证时选择public key,选择刚刚生成的私钥,如果私钥设置密码,输入密码,否则可即可登录 linux 密钥生成 #ssh-keygen -t rsa 一路回车,根据提示,可以设置名称添加密码等,最后生成一对私钥和公钥 linux登录 方法 1 : 在密钥生成的机器上 # ssh-copy-id -i /root/.ssh/id_rsa.pub root@218.111.89.222 #sshroot@218.111.89.222 方法 2 : 将公钥id_rsa.pub上传到目标服务器用户下.ssh目录 如果没有可以新建,注意权限 #mkdir .ssh #chmod 700 .ssh #cat id_rsa.pub >> authorized_keys #chmod 600 authorized_keys #ssh root@218.111.89.222 注意 私钥一般在.ssh下,权限为 700 如果无法登录,参照如下命令 # ssh-agent bash --login -i # ssh-add id_rsa PS: 首次进行ssh链接时,出现以下提示: The authenticity of host '58.221.186.137 (58.221.186.137)' can't be established. RSA key fingerprint is a0: 00 :d3: 33 : 54 : 96 : 40 : 03 :ff:ad: 15 :a9: 59 : 22 :f4: 2a . Are you sure you want to continue connecting (yes / no)? 修改文件: #vim /etc/ssh/ssh_config 修改如下 StrictHostKeyChecking no |
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步