在Liunx服务器使用下令登录Sftp服务器

打印 上一主题 下一主题

主题 889|帖子 889|积分 2667

背景

  工作中,我们经常需要访问外部sftp/ftp服务器,通常需要开通网络权限,所以在本地使用sftp/ftp毗连工具(xftp等)无法毗连,但是又需要查看外部sftp/ftp的文件信息,帮助开发,这时就需要在服务器上登录sftp/ftp查看外部服务器信息。
  查抄配置

  在毗连之前,首先查看sftp是否已经安装,可正常使用,通常Liunx会默认安装,无需单独安装
  1. //查看sftp信息
  2. sftp -V
  3. 或者
  4. which sftp
复制代码
若为安装,需要先安装
  1. // Ubuntu系统使用下述命令安装
  2. sudo apt-get update
  3. sudo apt-get install openssh-client
  4. //CetorOS
  5. sudo yum install openssh-clients
复制代码
毗连

  使用sftp的基本步调:
  

  • 打开你的Linux终端。
  • 输入以下下令,更换username为你的SFTP用户名,host为SFTP服务器的地点(这可以是IP地点或域名):
  1.    sftp username@host
复制代码

  • 如果是第一次毗连到该服务器,可能会看到一个关于服务器指纹的提示,扣问你是否信任并想要继承毗连。如果是的话,输入yes。
  • 接下来,你会被提示输入密码。输入你的SFTP密码(注意,密码输入时不会显示任何字符)。
  完成后,如果认证成功,你将登录到SFTP服务器,可以开始传输文件。如果你拥有密钥而不是密码,你可以使用-i选项指定私钥文件的路径:
  1. sftp -i /path/to/private_key username@host
复制代码
如果你需要指定差别的端口,可以使用-oPort选项,如下所示:
  1. sftp -oPort=2222 username@host
复制代码
在成功登录后,你可以使用类似于Linux文件操纵的下令来管理文件,例如:
  

  • ls:列出远程目录中的文件。
  • get filename:下载文件到本地系统。
  • put filename:上传本地文件到远程系统。
  • cd directory:改变远程系统上的当前目录。
  • mkdir directory:在远程系统上创建一个新目录。
  • exit或quit:结束SFTP会话。
  有关更多下令和选项,请查看sftp的手册页,可以在终端中输入man sftp来访问。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! 更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

钜形不锈钢水箱

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表