SSH(Secure Shell)是一种加密的网络传输协议,用于在不安全的网络中安全地进行远程登录和其他网络服务
安装SSH客户端:大多数操作系统(如Windows、macOS和Linux)都自带了SSH客户端。对于Windows用户,可以安装一个名为PuTTY的第三方SSH客户端。
打开命令行工具:在Windows上,可以使用“开始”菜单中的“命令提示符”或“PowerShell”。在macOS和Linux上,可以使用“终端”。
使用SSH命令连接到远程服务器:在命令行中输入以下命令,替换username
为远程服务器的用户名,remote_host
为远程服务器的IP地址或域名。
ssh username@remote_host
例如,要连接到IP地址为192.168.1.100
的远程服务器,用户名为user
,则输入:
ssh user@192.168.1.100
输入密码:连接成功后,系统会提示你输入远程服务器用户的密码。注意,在输入密码时,屏幕上不会显示任何字符,这是正常的。
保持连接:成功登录后,你将看到远程服务器的命令提示符,可以开始执行命令。
断开连接:完成操作后,可以通过输入exit
命令或按Ctrl+D
(在Linux和macOS上)或Ctrl+C
(在Windows的PuTTY上)来断开SSH连接。
一些常用的SSH命令选项:
-p
:指定远程服务器的端口号(默认为22)。-v
:显示详细的调试信息。-i
:指定私钥文件,用于密钥对认证。例如,要使用端口2222连接到远程服务器,可以使用以下命令:
ssh -p 2222 username@remote_host
使用SSH密钥对进行身份验证:
ssh-keygen -t rsa -b 4096
这将在~/.ssh
目录下生成一个名为id_rsa
(私钥)和id_rsa.pub
(公钥)的文件。
~/.ssh/authorized_keys
文件中。可以使用以下命令将公钥追加到远程服务器的授权密钥列表中:ssh-copy-id -i ~/.ssh/id_rsa.pub username@remote_host
ssh
命令连接到远程服务器即可。