背景
工作中,我们经常需要访问外部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的基本步调:
- 打开你的Linux终端。
- 输入以下下令,更换username为你的SFTP用户名,host为SFTP服务器的地点(这可以是IP地点或域名):
- 如果是第一次毗连到该服务器,可能会看到一个关于服务器指纹的提示,扣问你是否信任并想要继承毗连。如果是的话,输入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来访问。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。 |