linux

Linux Trigger:如何使用SSH远程登录

小樊
52
2025-07-14 12:19:04
栏目: 智能运维

要使用SSH远程登录到Linux服务器,请按照以下步骤操作:

  1. 打开终端(Terminal)或命令提示符(Command Prompt)。

  2. 确保您已经安装了SSH客户端。在大多数Linux发行版和macOS中,SSH客户端已经预装。对于Windows用户,您可以使用名为PuTTY的免费SSH客户端,或者使用Windows 10自带的OpenSSH客户端。

  3. 获取远程服务器的IP地址或主机名。您需要这个信息来建立连接。

  4. 如果需要,获取远程服务器的端口号。默认情况下,SSH使用端口22,但有时服务器可能会使用不同的端口。

  5. 如果需要,获取远程服务器的用户名和密码。有些服务器可能使用密钥对进行身份验证,而不是用户名和密码。

  6. 使用以下命令建立SSH连接:

    对于Linux和macOS用户:

    ssh 用户名@服务器IP地址或主机名 -p 端口号
    

    例如:

    ssh john@example.com -p 22
    

    对于Windows用户(使用PuTTY):

    • 打开PuTTY。
    • 在"Session"选项卡中,输入服务器IP地址或主机名和端口号。
    • 转到"Connection" > “Data”,输入用户名。
    • (可选)转到"Connection" > “SSH” > “Auth”,浏览并选择您的私钥文件(如果有)。
    • 点击"Open"开始连接。
  7. 如果服务器使用密钥对进行身份验证,您可能需要在本地计算机上生成SSH密钥对,并将公钥添加到远程服务器的授权密钥列表中。具体步骤如下:

    • 在本地计算机上打开终端或命令提示符。
    • 输入ssh-keygen生成SSH密钥对。按照提示操作,可以选择自定义密钥文件的位置和名称。
    • 将生成的公钥(通常是id_rsa.pub文件)上传到远程服务器的~/.ssh/authorized_keys文件中。您可以使用SCP(安全复制)命令或其他文件传输方法来完成此操作。
    • 确保远程服务器上的~/.ssh目录和authorized_keys文件的权限设置正确。通常,您需要运行以下命令:
      chmod 700 ~/.ssh
      chmod 600 ~/.ssh/authorized_keys
      
  8. 登录成功后,您将看到远程服务器的命令提示符。现在,您可以像在本地计算机上一样运行命令。

  9. 要断开SSH连接,请输入exitlogout,然后按回车键。

0
看了该问题的人还看了