要通过SSH软件记住IP地址,您可以使用以下方法:
方法一:使用SSH密钥对和免密码登录
生成SSH密钥对
在本地计算机上打开终端。
输入以下命令生成RSA密钥对:
```bash
ssh-keygen -t rsa
```
按照提示操作,密钥将保存在`~/.ssh`目录下,文件名为`id_rsa`(私钥)和`id_rsa.pub`(公钥)。
将公钥复制到服务器
使用`scp`命令将公钥复制到远程服务器的`~/.ssh/authorized_keys`文件中:
```bash
scp ~/.ssh/id_rsa.pub work@192.168.0.222:~/.ssh/authorized_keys
```
其中`work`是远程服务器上的用户名,`192.168.0.222`是服务器的IP地址。
配置SSH免密码登录
在远程服务器上,编辑`~/.ssh/authorized_keys`文件,确保公钥内容正确无误。
确保远程服务器上的`~/.ssh`目录和`authorized_keys`文件的权限设置正确:
```bash
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
```
测试免密码登录
从本地计算机尝试登录远程服务器,不需要输入密码:
```bash
ssh work@192.168.0.222
```
方法二:使用SSH配置文件
编辑SSH配置文件
在本地计算机上,编辑`~/.ssh/config`文件(如果不存在,则创建一个)。
添加以下内容:
```plaintext
Host work
HostName 192.168.0.222
User work
IdentityFile ~/.ssh/id_rsa
```
其中`work`是远程服务器上的用户名,`192.168.0.222`是服务器的IP地址,`~/.ssh/id_rsa`是私钥文件的路径。
测试配置
使用以下命令测试配置是否正确:
```bash
ssh work@192.168.0.222
```
通过以上方法,您可以选择一种方式来记住IP地址,从而避免每次登录时都需要输入IP地址和密码。