使用 SSH 登录服务器有两种方法: 用户账号登录 和 使用公钥登录
直接使用以下命令
另外可以配置主机别名,这个和 使用公钥登录 差不多,区别是无需指定公钥地址而已,这里就不重复了。
方法一:(在命令行中指定私钥文件)
方法二:(使用 ssh-agent 代理)
方法三:(在 SSH 配置中指定私钥文件)
使用跳板机登录的方法在我看来不算其它登录方式,它用到的还是本章的内容。
如果我把这三种方法都用了呢?即既使用了 -i ~/.ssh/id_rsa_server ,又使用了 ssh-agent ssh-add ~/.ssh/id_rsa_server ,还使用了域名主机配置 IdentityFile ~/.ssh/id_rsa 。
答案很简单,SSH 会先使用 -i ~/.ssh/id_rsa_server ,如果登录失败,则使用 ssh-agent ssh-add ~/.ssh/id_rsa_server ,找不到合适的公钥的话,再使用 IdentityFile ~/.ssh/id_rsa ,还是失败的话则提示输入密码,如果允许账号登录的话,否则整个登录失败。
ssh有两种登录服务器的方式:
他负责管理ssh的口令登录。想要只通过密钥登陆的话,可以取消注释,并将yes改为no。
使用密钥登陆前需要理清楚2个概念:公钥(id_rsa.pub)和私钥(id_rsa)。
公钥负责加密,私钥负责解密。对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,但密钥管理困难。
非对称密钥加密系统,又称公钥密钥加密。它需要使用一对密钥来分别完成加密和解密操作,一个公开发布,即公开密钥,另一个由用户自己秘密保存,即私用密钥。信息发送者用公开密钥去加密,而信息接收者则用私用密钥去解密。公钥机制灵活,但加密和解密速度却比对称密钥加密慢得多。
1.生成密钥对:
你学废了吗~
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)