ubuntu

Ubuntu中如何使用SSH远程连接

小樊
34
2025-12-18 07:04:15
栏目: 智能运维

在Ubuntu中使用SSH远程连接,需要遵循以下步骤:

准备工作

  1. 确保两台机器上都安装了SSH服务器和客户端

    • 在Ubuntu上,默认情况下SSH服务器是预装的。如果没有,可以使用以下命令安装:
      sudo apt update
      sudo apt install openssh-server
      
    • SSH客户端通常也是预装的。如果没有,可以使用相同的命令安装。
  2. 获取远程机器的IP地址

    • 在远程机器上运行以下命令来获取其IP地址:
      ip addr show
      
    • 或者使用hostname命令:
      hostname -I
      

连接到远程机器

  1. 打开终端

    • 在Ubuntu上,可以通过快捷键Ctrl + Alt + T打开终端。
  2. 使用SSH命令连接

    • 使用以下格式的命令连接到远程机器:
      ssh username@remote_ip_address
      
    • 替换username为远程机器上的用户名,remote_ip_address为远程机器的IP地址。

    例如,如果用户名是user,远程机器的IP地址是192.168.1.100,命令将是:

    ssh user@192.168.1.100
    
  3. 输入密码

    • 连接时,系统会提示你输入远程机器用户的密码。注意,密码输入时不会显示任何字符。

配置SSH密钥认证(可选但推荐)

为了提高安全性并避免每次连接时都输入密码,可以使用SSH密钥认证。

  1. 生成SSH密钥对

    • 在本地机器上运行以下命令生成SSH密钥对:
      ssh-keygen -t rsa -b 4096
      
    • 按照提示操作,通常会生成两个文件:~/.ssh/id_rsa(私钥)和~/.ssh/id_rsa.pub(公钥)。
  2. 将公钥复制到远程机器

    • 使用以下命令将公钥复制到远程机器的~/.ssh/authorized_keys文件中:
      ssh-copy-id user@remote_ip_address
      
    • 替换userremote_ip_address为相应的用户名和IP地址。
  3. 测试无密码连接

    • 现在尝试再次连接到远程机器:
      ssh user@remote_ip_address
      
    • 如果一切配置正确,你应该能够无需输入密码即可登录。

注意事项

通过以上步骤,你应该能够在Ubuntu上成功使用SSH进行远程连接。

0
看了该问题的人还看了