linux ssh连接服务器命令
时间: 2024-12-24 18:14:27 浏览: 6
要连接Linux服务器并使用SSH(Secure Shell)进行登录,你可以按照以下步骤操作:
1. **安装SSH客户端**: 如果尚未安装,首先在你的Linux或macOS系统上安装openssh-server和相应的客户端工具(如在Ubuntu上:`sudo apt-get install openssh-client openssh-server`)。
2. **密钥对验证**:
使用`ssh-keygen`命令生成一个新的密钥对,通常存储在`~/.ssh`目录下。默认情况下,命令会自动创建id_rsa(私钥)和id_rsa.pub(公钥)。将公钥复制到服务器的`~/.ssh/authorized_keys`文件中,以实现无密码登录:
```shell
ssh-copy-id user@remote_host
```
3. **基本SSH连接**:
使用用户名和密码连接到服务器,例如:
```shell
ssh user@remote_host
```
或者如果你已配置过密钥对,则只需输入提示的口令。
4. **SCP文件传输**:
- 复制本地文件到服务器:
```shell
scp -r local_directory user@remote_host:remote_directory
```
- 或者只复制单个文件:
```shell
scp local_file user@remote_host:remote_path
```
5. **持久化环境变量**:
虽然export命令只能临时设置环境变量,但你可以在`.bashrc`或`.bash_profile`这类用户的初始化脚本中设置它们,使它们在后续的终端会话中保持有效。例如,在`.bashrc`中添加变量:
```bash
export MY_VARIABLE=value
```
阅读全文