ssh别名登陆小技巧
每次 ssh
登陆测试服务器都需要 ssh user@xxx.xxx.xxx.xxx
,然后输入密码。太麻烦,下面分享一种简单的方式,ssh
别名登陆。
注意,需要服务器支持密钥登陆。
配置方式#
1、生成 ssh 密钥#
在终端输入如下命令, 一直回车就好,这个命令会在目录~/.ssh 下生成公钥和私钥
ssh-keygen -t rsa -C "xxxxx@xxxxx.com"
2、配置 config#
在本地的~/.ssh/config
文件中添加如下内容,没有的话创建一个。
Host test1 // 别名
Hostname 192.168.100.35
User work
Port 22
IdentityFile ~/.ssh/id_rsa
// 可以多个。。
Host test2 // 别名
Hostname 192.168.100.35
User work
Port 22
IdentityFile ~/.ssh/id_rsa
3、服务器配置密钥#
将本地的公钥 id_rsa.pub
的内容,粘贴到要登陆服务器上的~/.ssh
下的 authorized_keys
中。
接下来就可以在终端输入命令 ssh test1
直接登陆,如果想要省略 ssh
,直接使用命令行 test1
登陆,可以给 ssh test1
添加别名。
4、添加别名#
1、终端输入如下命令#
echo "alias test1=' ssh test1'" >> ~/.bash_profile
// 重新载入文件
source ~/.bash_profile
至此,配置完成。接下来在终端输入 test1
即可登陆 ~/.ssh/config
文件中别名为 test1
的服务器。
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: