Ssh 有没有办法用终端中的特定名称替换IP地址?

Ssh 有没有办法用终端中的特定名称替换IP地址?,ssh,terminal,ip,raspberry-pi,Ssh,Terminal,Ip,Raspberry Pi,我只是通过一个公共私钥在我的Raspberry Pi B+上设置了SSH,所以我不必每次登录我的Pi时都输入密码。唉,我是个懒汉,所以我的问题是: 有没有办法设置我的终端,这样我就不必输入IP地址,只需输入本地网络中设备的简单名称 e、 g.我正在使用命令: ssh monotom@192.168.178.x ssh monotom@pi 相反,我希望使用以下命令: ssh monotom@192.168.178.x ssh monotom@pi 这听起来可能很愚蠢,但我喜欢它尽可能简单

我只是通过一个公共私钥在我的Raspberry Pi B+上设置了SSH,所以我不必每次登录我的Pi时都输入密码。唉,我是个懒汉,所以我的问题是:

有没有办法设置我的终端,这样我就不必输入IP地址,只需输入本地网络中设备的简单名称

e、 g.我正在使用命令:

ssh monotom@192.168.178.x
ssh monotom@pi
相反,我希望使用以下命令:

ssh monotom@192.168.178.x
ssh monotom@pi

这听起来可能很愚蠢,但我喜欢它尽可能简单

使用'pi'而不是IP需要您设置一个DNS服务器,该服务器将记录名称'pi'映射到'192.168.178.x'

可以找到设置DNS服务器的过程。您需要在名称服务器列表中添加此新DNS服务器的IP地址

但正如您提到的,您是一个懒惰的人:,您可以使用:

history | grep monotom@
然后运行:

!2344

其中2344是从“history”命令返回的ssh命令的PID。

Wow,非常感谢!这很有效:我已经在运行DNS服务器,但我不知道history | grep命令。我还发现了alias命令。有没有理由不应该只使用ssh命令的别名?我以前从未使用过别名命令。但使用域名解析IP地址是一种标准方法。