命令行连远程linux
命令行连远程linux详细介绍
在命令行中连接远程 Linux 系统,通常会使用 SSH(Secure Shell)协议。下面分别介绍在不同操作系统下使用 SSH 连接远程 Linux 的方法。
1. 在 Linux 或 macOS 系统上
打开终端应用程序,然后使用 ssh 命令进行连接,命令格式如下:
bash
username@remote_host
其中:
username是你在远程 Linux 系统上的用户名。remote_host是远程 Linux 系统的 IP 地址或者域名。
例如,要以 john 这个用户身份连接到 IP 地址为 192.168.1.100 的远程 Linux 系统,可使用如下命令:
bash
john@192.168.1.100
输入命令后,系统可能会提示你确认远程主机的指纹信息,输入 yes 即可。之后,按照提示输入远程用户的密码,输入正确后就能成功登录。
2. 在 Windows 系统上
使用 PowerShell 或命令提示符
在 Windows 10 及更高版本中,系统自带了 OpenSSH 客户端。你可以打开 PowerShell 或者命令提示符,使用和 Linux、macOS 相同的 ssh 命令进行连接:
bash
username@remote_host
例如:
bash
john@192.168.1.100
按照提示操作,输入密码完成登录。
使用 PuTTY
PuTTY 是一款流行的 Windows 端 SSH 客户端。你可以按以下步骤操作:
- 下载并安装 PuTTY。
- 打开 PuTTY,在 “Host Name (or IP address)” 字段中输入远程 Linux 系统的 IP 地址或域名。
- 确保 “Port” 字段为
22(SSH 默认端口),“Connection type” 选择 “SSH”。 - 点击 “Open” 按钮,之后会弹出一个新窗口,按提示输入用户名和密码完成登录。
免密码登录(使用 SSH 密钥)
如果你想实现免密码登录远程 Linux 系统,可以通过 SSH 密钥认证来达成。以下是具体步骤:
- 在本地系统生成 SSH 密钥对,在终端输入:
bash
ssh-keygen rsa
一路按回车键,密钥对会生成在默认路径(通常是 ~/.ssh/id_rsa 和 ~/.ssh/id_rsa.pub)。
2. 将公钥复制到远程系统,使用如下命令:
bash
ssh-copy-id username@remote_host
912ssh-copy-id username@remote_host
输入远程用户的密码,公钥就会被复制到远程系统的 ~/.ssh/authorized_keys 文件中。
3. 之后再使用 ssh 命令连接远程系统时,就无需输入密码了。