linux配置ssh_config免密登录配置
时间: 2023-09-25 13:16:24 浏览: 185
配置linux ssh免密码登录
要在 Linux 上配置 SSH 免密登录,您需要按照以下步骤执行:
1. 生成 SSH 密钥对。如果您还没有 SSH 密钥对,请在终端中运行以下命令以生成一对密钥:
```
ssh-keygen
```
2. 将公钥添加到要连接的远程服务器。在终端中运行以下命令来将公钥添加到远程服务器:
```
ssh-copy-id user@server_ip_address
```
其中,user 是远程服务器上的用户名,server_ip_address 是远程服务器的 IP 地址。
3. 确认允许使用 SSH 密钥登录。在远程服务器上打开 /etc/ssh/sshd_config 文件,在其中添加以下行:
```
PubkeyAuthentication yes
```
4. 配置 SSH 客户端。在本地计算机上打开 ~/.ssh/config 文件(如果不存在,则创建一个),在其中添加以下行:
```
Host server_alias
HostName server_ip_address
User user
IdentityFile /path/to/private_key
```
其中,server_alias 是您要连接的远程服务器的别名,server_ip_address 和 user 分别是远程服务器的 IP 地址和用户名,/path/to/private_key 是您私钥文件的路径。
5. 测试 SSH 连接。在终端中运行以下命令,以测试 SSH 连接是否正常工作:
```
ssh server_alias
```
现在您应该可以无需输入密码即可成功登录远程服务器了。
阅读全文