赞
踩
工作中,我们经常需要访问外部sftp/ftp服务器,通常需要开通网络权限,所以在本地使用sftp/ftp连接工具(xftp等)无法连接,但是又需要查看外部sftp/ftp的文件信息,帮助开发,这时就需要在服务器上登录sftp/ftp查看外部服务器信息。
在连接之前,首先查看sftp是否已经安装,可正常使用,通常Liunx会默认安装,无需单独安装
//查看sftp信息
sftp -V
或者
which sftp
若为安装,需要先安装
// Ubuntu系统使用下述命令安装
sudo apt-get update
sudo apt-get install openssh-client
//CetorOS
sudo yum install openssh-clients
使用sftp
的基本步骤:
username
为你的SFTP用户名,host
为SFTP服务器的地址(这可以是IP地址或域名): sftp username@host
如果是第一次连接到该服务器,可能会看到一个关于服务器指纹的提示,询问你是否信任并想要继续连接。如果是的话,输入yes
。
接下来,你会被提示输入密码。输入你的SFTP密码(注意,密码输入时不会显示任何字符)。
完成后,如果认证成功,你将登录到SFTP服务器,可以开始传输文件。如果你拥有密钥而不是密码,你可以使用-i
选项指定私钥文件的路径:
sftp -i /path/to/private_key username@host
如果你需要指定不同的端口,可以使用-oPort
选项,如下所示:
sftp -oPort=2222 username@host
在成功登录后,你可以使用类似于Linux文件操作的命令来管理文件,例如:
ls
:列出远程目录中的文件。get filename
:下载文件到本地系统。put filename
:上传本地文件到远程系统。cd directory
:改变远程系统上的当前目录。mkdir directory
:在远程系统上创建一个新目录。exit
或quit
:结束SFTP会话。有关更多命令和选项,请查看sftp
的手册页,可以在终端中输入man sftp
来访问。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。