远程连接linux电脑命令行
远程连接linux电脑命令行详细介绍
远程连接 Linux 电脑,常见的是使用 SSH(Secure Shell)协议,它可以为远程登录会话和其他网络服务提供安全性。下面为你介绍几种不同系统下使用 SSH 进行远程连接的方法:
1. 在 Linux 或 macOS 系统上
在 Linux 或 macOS 的终端中,可以使用 ssh 命令来连接到远程 Linux 电脑。基本语法如下:
bash
username@remote_host
其中,username 是你在远程 Linux 系统上的用户名,remote_host 是远程 Linux 电脑的 IP 地址或者主机名。
例如,要以 john 这个用户连接到 IP 地址为 192.168.1.100 的远程 Linux 电脑,命令如下:
bash
john@192.168.1.100
按下回车键后,系统会提示你输入该用户在远程电脑上的密码。输入正确密码后,就能成功登录到远程 Linux 系统。
2. 在 Windows 系统上
使用 PowerShell 或命令提示符
Windows 10 及以上版本自带了 SSH 客户端,你可以在 PowerShell 或命令提示符中使用 ssh 命令,用法和 Linux、macOS 系统一样:
bash
username@remote_host
使用 PuTTY
PuTTY 是一款广受欢迎的 Windows 端 SSH 客户端。你可以按以下步骤操作:
- 从 PuTTY 官方网站 下载并安装 PuTTY。
- 打开 PuTTY 应用程序。
- 在 "Host Name (or IP address)" 字段中输入远程 Linux 电脑的 IP 地址或主机名。
- 确保 "Port" 字段设置为
22(SSH 默认端口),"Connection type" 选择 "SSH"。 - 点击 "Open" 按钮。
- 首次连接时,会弹出一个安全警告,确认指纹信息后点击 "Yes"。
- 在弹出的登录窗口中输入用户名和密码,完成登录。
3. 使用密钥认证
除了使用密码认证,还可以使用 SSH 密钥对来认证,这样能提升安全性且使用起来更便捷。以下是设置步骤:
生成密钥对
在本地终端运行以下命令来生成 SSH 密钥对:
bash
ssh-keygen rsa
按照提示操作,你可以选择密钥的保存位置和设置密码(可选)。生成后,会在 ~/.ssh 目录下得到两个文件:id_rsa(私钥)和 id_rsa.pub(公钥)。
将公钥复制到远程服务器
使用以下命令将公钥复制到远程服务器:
bash
ssh-copy-id username@remote_host
912ssh-copy-id username@remote_host
输入远程服务器用户的密码后,公钥就会被复制到远程服务器的 ~/.ssh/authorized_keys 文件中。
之后,你再使用 ssh 命令连接远程服务器时,就无需输入密码了。