今天跟同事交流,接触到ssh别名的问题,然后连忙查了下,记录下相关过程,以免下次再查。
首先确认下本机环境是否已生成密钥,密钥分为公钥和私钥,这里公钥和私钥同时生成。
进入终端输入 cd ~/.ssh
如果已存在该文件夹,并且有id_rsa,id_rsa.pub,known_hosts这三个文件说明本机已生成ssh密钥,则忽略下面一步骤
(
ssh-keygen -t rsa -b 4096 -C "*your_email@example.com*"
在终端输入上面一条命令,其中邮件地址替换成为你自己的邮件地址,然后一路回车即可
)
到了这一步,本机已经配置好了ssh的公钥和私钥。
现在~/.ssh文件夹下会有如下文件
输入 vim config 并在该文件里输入如下代码
Host aima
HostName am-982-bat.aimatech.com
Port 22
User root
IdentityFile ~/.ssh/id_rsa
IdentitiesOnly yes
其中,首行的Host 后面是你想要定义的别名,第二行的HostName 后面是你的远程要登录的服务器,ip或者域名都行
注意第5行,
这里只能填私钥文件名,并且要给这个文件开通可执行权限
chmod 700 id_rsa
这样就实现了ssh别名的本地配置啦~~~










网友评论