📅  最后修改于: 2023-12-03 15:02:43.663000             🧑  作者: Mango
SSH(Secure Shell)是一种用于在网络上进行加密通信的协议,通过 SSH,用户可以在不安全的网络中与远程主机建立安全连接。程序员经常使用 SSH 命令来远程访问和管理 Linux 服务器。本文将介绍 SSH 命令的常用用法和示例。
SSH 命令的基本用法格式如下:
ssh [选项] 用户名@主机
选项:
-p
:指定 SSH 服务的端口号。-i
:指定使用的私钥文件。使用 SSH 命令连接到远程主机的示例:
ssh username@hostname
其中 username
是远程主机的用户名,hostname
是远程主机的 IP 地址或域名。
如果远程主机的 SSH 服务监听在非默认端口上,可以使用 -p
选项指定端口号。示例:
ssh -p 2222 username@hostname
其中 -p 2222
指定 SSH 服务的端口号为 2222。
SSH 连接时,默认会使用 ~/.ssh/id_rsa
或 ~/.ssh/id_dsa
私钥文件。如果你有其他私钥文件,可以使用 -i
选项指定私钥文件路径。示例:
ssh -i /path/to/private_key username@hostname
其中 -i /path/to/private_key
指定私钥文件的路径。
SSH 还可以用于传输文件,通过 scp 命令,你可以从本地计算机向远程主机发送文件,或从远程主机下载文件到本地。
scp /path/to/file username@hostname:/remote/path
scp username@hostname:/remote/path /path/to/file
其中 /path/to/file
是本地文件路径,/remote/path
是远程文件路径。
使用 SSH 可以在远程主机上执行命令。示例:
ssh username@hostname "command"
其中 command
是要在远程主机上执行的命令。
通过 SSH 命令,程序员能够方便地通过终端访问和管理远程 Linux 服务器。本文介绍了 SSH 命令的基本用法和常见示例,你可以根据实际需求灵活运用。请注意保护好你的私钥文件,以确保连接的安全性。