Ronan Blog

罗华东的博客 | 向前每多走一步,热爱和勇气就会多一分。

SSH 远程登录以及 SFTP 文件传输

2024-09-02 1 min read Linux Ronan

SSH 默认端口号是22.

SSH 远程登录主机

ssh username@hostname

其中,username是用户名,hostname 是主机名或IP 地址。


SSH 连接到自定义或映射端口

有时候为了安全以及各种需求,会将ssh 默认端口进行映射或者更改,这时候就可以使用以下命令

ssh -p <remote_port> username@<hostname>

注意:P 是小写!!!

其中,remote_port是已经映射的远程端口号而不是本地开放默认端口,username是用户名,hostname是远程主机的主机名活 IP 地址。


SFTP 传输文件到远程主机

SFTP 默认端口号与 SSH 一致,都是22.

1 连接到主机

sftp username@hostname

sftp连接到远程主机的方式与 ssh 命令相同。

2 改变远程目录

cd 目标路径

3 改变本地当前工作目录

lcd 目标路径

4 上传文件

put 本地文件路径 [远程目标目录路径]

如果未指定远程目标目录路径,此命令会将本地文件上传到当前远程目录。可以使用 -r选项递归上传目录。

5 下载文件

get 远程文件路径 [本地目标目录路径]

如果未指定本地目标目录路径,此命令将远程文件下载到当前本地工作目录。可以使用-r 选项递归上传目录。


SFTP 连接到自定义或映射端口

sftp -P <remote_port> username@<hostname>

注意:P 是大写!!!

其中,remote_port是已经映射的远程端口号而不是本地开放默认端口,username是用户名,hostname是远程主机的主机名活 IP 地址。

退出SFTP连接

输入exitquit并回车