cd ~/.ssh
此时,目录下有如下文件:
如没有,使用ssh-keygen命令新建:
ssh-keygen -t rsa -C "remark"
-t: 加密方式
-C: 备注
执行命令后,
如果没有指定密钥文件名,会询问你输入文件名:
ssh-keygenGenerating public/private rsa key pair.Enter file in which to save the key (~/.ssh/id_rsa):
你可以输入你想要的文件名,这里我们输入test。
之后,会询问你是否需要输入密码。输入密码之后,以后每次都要输入密码。请根据你的安全需要决定是否需要密码,如果不需要,直接回车:
ssh-keygen -t rsa -f test -C "test key"Generating public/private rsa key pair.Enter passphrase (empty for no passphrase):Enter same passphrase again:
以上引用自 https://blog.csdn.net/kongqz/article/details/6338690
ssh-copy-id -i id_rsa.pub 登录名@服务器ip
进入 .bashrc文件:
vim ~/.bashrc
增加一行别名配置:
alias sugar@ali="ssh 登录名@服务器ip"
表示将"ssh 登录名@服务器ip"的命令赋值给变量“sugar@ali”,之后我们想执行"ssh 登录名@服务器ip"命令时,只需执行"ssh 登录名@服务器ip"即可。
保存修改后,即可通过别名登录服务了。例如:
$ sugar@ali
首先按照上文步骤1完成配置。
进入 .zshrc文件
vim ~/.zshrc
在文件底部增加一行配置,引入.bashrc的配置即可。(注:使用引入的配置是为了更好的降低配置之间的耦合,便于迁移和修改)
source ~/.bashrc
注:保存配置文件退出后,如想立即生效,需执行 $ source ~/.bashrc 命令引入一下新配置。