通过SFTP(SSH File Transfer Protocol)访问远程服务器是一种安全的方式,它允许你在本地计算机和远程服务器之间传输文件。以下是通过SFTP访问远程服务器的步骤:
如果你还没有SSH密钥对,可以使用以下命令生成:
ssh-keygen -t rsa -b 4096
按照提示操作,通常会生成两个文件:id_rsa
(私钥)和id_rsa.pub
(公钥)。
使用以下命令将公钥复制到远程服务器的~/.ssh/authorized_keys
文件中:
ssh-copy-id user@remote_host
其中,user
是远程服务器上的用户名,remote_host
是远程服务器的地址。
打开你的SFTP客户端,并使用以下格式连接远程服务器:
sftp -i /path/to/id_rsa user@remote_host
其中,/path/to/id_rsa
是你的私钥文件的路径。
如果你不想使用SSH密钥,也可以使用密码进行身份验证:
sftp user@remote_host
连接成功后,系统会提示你输入密码。
连接成功后,你可以使用以下命令进行文件传输和管理:
ls
:列出远程目录中的文件和文件夹。cd
:改变远程目录。get
:从远程服务器下载文件到本地。put
:将本地文件上传到远程服务器。mkdir
:在远程服务器上创建目录。rmdir
:删除远程服务器上的空目录。rm
:删除远程服务器上的文件。exit
或 bye
:退出SFTP会话。假设你已经生成了SSH密钥对,并且公钥已经复制到远程服务器。以下是一个完整的示例:
sftp -i /path/to/id_rsa user@remote_host
通过以上步骤,你应该能够顺利地通过SFTP访问远程服务器并进行文件传输。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:如何用SFTP连接远程服务器