ssh免密连接远程服务器

Posted Live curious

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ssh免密连接远程服务器相关的知识,希望对你有一定的参考价值。

ssh免密连接远程服务器

借助ssky-keygen和ssh-copy-id工具,通过4个简单的步骤实现无需输入密码登录远程Linux主机

  1. 生成密钥

通过内置的工具生成RSA算法加密的密钥

ssh-keygen -t rsa

回车默认选项即可,会在当前用户的home文件下生成密钥文件

  1. 拷贝密钥
ssh-copy-id -i .ssh/id_rsa.pub -p port [email protected]

输入目标服务器的用户名user,地址ip,端口port即可(如采用默认22端口可忽略-p)

  1. 测试

可以输入下面命令,看到成功连接

ssh -p 1234 123.234.456.789
Last login: Thu Mar  8 02:26:49 2018 from 1.85.33.69

当然,程序员总是懒的,我们并不想每次都输端口ip,这就需要alias命令

  1. 设置别名

通过alias设置别名

alias sshmy=‘ssh -p 1234 [email protected]

需注意alias仅本次登录有效,长期有效需写入home目录下的.bashrc,即

vim ~/.bashrc
在最后一行写入
alias sshmy=‘ssh -p 1234 [email protected]

以上是关于ssh免密连接远程服务器的主要内容,如果未能解决你的问题,请参考以下文章

ssh免密登录

配置vscode远程免密登入Linux服务器

ssh PublicKey免密登录服务器

CentOS 配置远程主机ssh免密登录

学习总结快速上手Linux玩转典型应用-第5章-远程连接SSH专题

极智开发 | linux 下 ssh 或 scp 免密连接配置方法