SSH Host Config

Bash

如果手上有多台设备在管理,SSH 的时候需要记住各个设备的 IP 地址、输入,总是很麻烦的。SSH 提供了配置文件的功能,可以为不同的 IP 设置别名,同时配置登陆需要用到的用户名和 RSA 私钥等。

配置方法

修改 ~/.ssh/config 文件,增加每个设备对应的配置数据。举例如下:

Host pi
    Hostname 192.168.xx.xx
    User pi
    IdentityFile ~/.ssh/id_pi_rsa

这样就配置好了一个 Raspberry Pi 的别名。接下来,可以直接使用如下的命令来访问设备:

ssh pi

除了 SSH 之外,SCP 也可以使用同样的配置。比如:

scp -r /local/path pi:/remote/path