温馨提示×

SSH命令在CentOS上如何使用

小樊
57
2025-06-24 07:16:52
栏目: 智能运维

在CentOS上使用SSH命令,可以按照以下步骤进行:

1. 安装SSH客户端

如果你的CentOS系统还没有安装SSH客户端,可以使用以下命令进行安装:

sudo yum install openssh-clients

2. 启动SSH服务

确保SSH服务已经启动并设置为开机自启:

sudo systemctl start sshd
sudo systemctl enable sshd

3. 连接到远程服务器

使用以下命令连接到远程服务器:

ssh username@remote_host
  • username 是你在远程服务器上的用户名。
  • remote_host 是远程服务器的IP地址或域名。

例如,如果你要连接到IP地址为192.168.1.100的服务器,用户名为user,命令如下:

ssh user@192.168.1.100

4. 使用密钥认证(可选)

为了提高安全性,建议使用SSH密钥进行认证。以下是生成和使用SSH密钥的步骤:

生成SSH密钥对

在本地机器上生成SSH密钥对:

ssh-keygen -t rsa -b 4096

按照提示操作,通常会生成两个文件:~/.ssh/id_rsa(私钥)和~/.ssh/id_rsa.pub(公钥)。

将公钥复制到远程服务器

使用以下命令将公钥复制到远程服务器的~/.ssh/authorized_keys文件中:

ssh-copy-id user@192.168.1.100

系统会提示你输入远程服务器用户的密码。

5. 使用SSH配置文件(可选)

为了简化SSH连接,可以在本地机器上创建一个SSH配置文件~/.ssh/config,并添加以下内容:

Host myserver
    HostName 192.168.1.100
    User user
    IdentityFile ~/.ssh/id_rsa

之后,你可以直接使用以下命令连接到服务器:

ssh myserver

6. 其他常用SSH命令

  • 查看SSH连接日志

    sudo tail -f /var/log/secure
    
  • 修改SSH配置: 编辑/etc/ssh/sshd_config文件,然后重启SSH服务:

    sudo systemctl restart sshd
    
  • 禁用密码登录(推荐): 在/etc/ssh/sshd_config文件中找到并修改以下行:

    PasswordAuthentication no
    

    然后重启SSH服务:

    sudo systemctl restart sshd
    

通过以上步骤,你应该能够在CentOS上顺利使用SSH命令进行远程连接和管理。

0