安装SSH,并配置SSH免密登陆
时间: 2024-10-08 17:21:20 浏览: 36
安装SSH(Secure Shell)通常是在Linux或macOS系统中进行的,它是远程登录服务器的一种安全协议。以下是基本步骤:
1. **在Linux上安装SSH**:
对于大多数基于Debian的发行版(如Ubuntu),你可以打开终端并运行以下命令:
```
sudo apt-get update
sudo apt-get install openssh-server
```
对于基于Red Hat的发行版(如CentOS、Fedora),则使用:
```
sudo yum install openssh-server
```
2. **在macOS上安装SSH**:
在Homebrew中安装:
```
brew install ssh
```
3. **启动SSH服务**:
在安装完成后,你需要启动ssh服务,通常是自动启动的,但确认一下:
```
sudo systemctl start ssh
sudo systemctl enable ssh
```
4. **配置SSH免密登陆**:
- 首先创建一个新的SSH密钥对(如果还没有的话):
```
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
```
- 然后输入提示信息,按回车即可,不需要设置密码。
- 将公钥复制到目标服务器的`~/.ssh/authorized_keys`文件中,通常通过`scp`命令将本地生成的id_rsa.pub文件发送过去。
5. **验证无密码登录**:
回到本地机器,输入:
```
ssh-copy-id user@target_server_ip
```
替换`user`为远程服务器用户名,`target_server_ip`为目标服务器地址。
完成以上步骤后,你就应该可以在不输入密码的情况下从本地机器通过SSH连接到远程服务器了。