当前位置: 首页 > Linux

建立ssh通信

时间:2023-04-07 00:18:05 Linux

首先生成密钥ssh-keygen#defaultrsa,位于~/.ssh/id_rsa[.pub]#-f指定保存密钥的文件名#-t指定密钥类型#-C注释服务器开启服务sshd,修改配置/etc/ssh/sshd_config#修改密码:是客户端建立连接sshuser@ip[-pport]#默认端口22ps:当termux作为服务器时,端口选择8022,用户默认到u0_a340/rootclient复制公钥(位于~/.ssh/id_rsa.pub,也可以手动处理)到~/.ssh/authorized_keysssh-copy-iduser@ip#-i在服务器中指定公钥文件(这个当时感觉是废话为什么要记住?)客户端路径中的公钥~/.ssh/known_hosts对应/etc/ssh/ssh_host_ecdsa_key.pub中theserver(下面也有之前记录的,不过记不清是什么意思了,注意还是要记得更详细啊)termux:在termux和ubuntu中生成密钥时,id_rsa.pub尾端用户签名是不同的(u0_a340/root)wsl/win:作为客户端工作时,id_rsa(.pub)是不同的补充:ecdsa#ECC(EllipticCurvesCryptography):椭圆曲线算法RSA和DSA都是非对称加密算法。其中,RSA的安全性是基于极其困难的大整数(两个素数的乘积)的分解;DSA的安全性是基于整数有限域的离散对数问题。