`
sxysxy
  • 浏览: 215829 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

linux下SSH远程登录另一台LINUX,并且用sftp上传下载文件

 
阅读更多

http://hi.baidu.com/cruscotto/blog/item/d1c9914dfd2e3ff2d72afc04.html

在linux下可以远程登录另外一台LINUX服务器,当然需要使用SSH了,SUSE版本的linux是预装了ssh的。远程登录的命令是
CreasyBear@CreasyBear:~>ssh dyy@192.168.0.125 -p 8222
dyy是远程主机上的用户
192.168.0.125是远程主机的IP地址
-p 8222是远程主机开发的ssh端口
因为你的本机也是LINUX,当然你也可以开启你本机对外的SSH服务,一般是修改端口,修改端口在/etc/ssh/sshd.config文件中修 改。修改好了别忘记打开yast2,在防火墙上开放你的端口。这样别人就访问你的电脑了。
以上都比较容易,下面主要介绍一下利用sftp来向远程的linux服务器上传文件,或者从远程的服务器下载文件到你的本机。用sftp的主要参数如下
CreasyBear@CreasyBear :~> sftp -?
sftp: illegal option -- ?
usage: sftp [-1Cv] [-B buffer_size] [-b batchfile] [-F ssh_config]
[-o ssh_option] [-P sftp_server_path] [-R num_requests]
[-S program] [-s subsystem | sftp_server] host
sftp [[user@]host[:file [file]]]
sftp [[user@]host[:dir[/]]]
sftp -b batchfile [user@]host
全是英语,没怎么看懂,呵呵,但是有一个我看明白了,就是-o参数,是使用ssh的配置,继续man一下,就可以看到-o参数的准确用法。现在我们远程登 录一下
CreasyBear@CreasyBear :~> sftp -oPort=8222 dyy@192.168.0.125
注意-oPort=8022之间没有空格,而且注意大小写。现在我们就登录上来了。
sftp> ?
Available commands:
cd path 改变远程主机的路径
lcd path 改变本地主机的路径
chgrp grp path 改变文件的群组
chmod mode path 改变文件的读写权限
chown own path 改变文件的属主
help 显示帮助文档
get remote-path [local-path] 将远程主机的文件下载到本地
lls [ls-options [path]] 显示本地主机的文件列表
ln oldpath newpath 链接命令
lmkdir path 在本地创建文件夹
lpwd 显示本地的操作路径
ls [path] 显示远程主机的文件列表
lumask umask 设置本地的反码
mkdir path 在远程主机上创建文件
put local-path [remote-path] 上传文件
pwd 显示远程主机的操作路径
exit 退出
quit 退出
rename oldpath newpath 重命名远程文件
rmdir path 删除远程主机上的目录
rm path 删除远程主机上的文件
version 显示SFTP的版本
!command 退出命令行,回到本机
! 返回本机
? 显示帮助
以上就是sftp下的命令,主要用到的还是那么几个。比方说
sftp>get /home/dyy/install.sh /home/CreasyBear/mysql/
将远程主机上的install.sh文件下载到本地
sftp>lpwd
/home/CreasyBear/soft
sftp>put ./mysql.rpm /home/dyy
将本地的mysql.rpm文件上传到远程主机
由于sftp无法用tab键自动补齐,所以会经常用到lls,ls,pwd和lpwd命令。

分享到:
评论

相关推荐

    SSH 开源图形化 SFTP 客户端 WinSCP 5.17.9.zip

    使用 WinSCP 可以连接到一台提供 SFTP (SSH File Transfer Protocol)或 SCP (Secure Copy Protocol)服务的 SSH (Secure Shell)服务器,通常是 UNIX 服务器。SFTP 包含于 SSH-2 包中,SCP 在 SSH-1 包中。两种协议都...

    linux连接工具,3种,亲测都可以使用,各有特色优点

    linux连接工具,3种,亲测都可以... WinSCP:WinSCP是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。.winscp也可以链接其他系统,比如linux系统

    python实现上传文件到linux指定目录的方法

    今天接到一个小需求,就是想在windows环境下,上传压缩文件到linux指定的目录位置并且解压出来,然后我想了一下,这个可以用python试试写下。 环境: 1.linux操作系统一台 2.windows环境安装Python3.x 3.Pycharm ...

    Winscp中文版4.2.9

    使用 WinSCP 可以连接到一台提供 SFTP (SSH File Transfer Protocol)或 SCP (Secure Copy Protocol)服务的 SSH (Secure Shell)服务器,通常是 UNIX 服务器。SFTP 包含于 SSH-2 包中,SCP 在 SSH-1 包中。两种协议都...

    基于使用paramiko执行远程linux主机命令(详解)

    paramiko是python的SSH库,可用来连接远程linux主机,然后执行linux命令或者通过SFTP传输文件。 关于使用paramiko执行远程主机命令可以找到很多参考资料了,本文在此基础上做一些封装,便于扩展与编写脚本。 下面...

    Putty使用技巧(中文教程)

    7. 第一印象,开始登录一台远程主机 8. 首次登录一台主机时 9. 又看到了中文乱码 10. 怎么还是乱码? 11. 在 PuTTY 里面怎样选中,复制和粘贴? 2. 实时保存会话 1. 关于注销登录的一些事情 2. 窗口保存的输出...

    Xmanager6_wyd.zip

    Xbrowser使用xdcmp 协议通过图形化桌面远程可以连接到Unix/Linux主机 2、Xconfig xconfig是linux下X Window环境中用于配制的一个工具,和menuconfig相似,但用法更友好方便 3、Xftp Xftp是一个用于MS Windows平台的...

    Xftp-6.0.0143p.rar

    1、快速安全:通过使用最大带宽使用Xftp 6来提高生产率,以便更快的文件下载/上传。利用经过验证的SSH协议进行安全文件传输的SFTP。 2、容易管理:Xftp 6使管理会话比以往任何时候都容易。无论您是在2台主机或200...

    JAVA上百实例源码以及开源项目

    5个目标文件,演示Address EJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口...

    Ubuntu权威指南(2/2)

    5.15.3 使用grep检索多个文件 128 5.15.4 检索不包含特定字符 ??串的文本行 129 5.15.5 在grep中使用正则 ??表达式 129 5.15.6 检索元字符本身 131 5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133...

    Xshell Plus6 v6.0.0003.zip

    通过使用最大带宽使用Xftp 6来提高生产率,以便更快的文件下载/上传。利用经过验证的SSH协议进行安全文件传输的SFTP。 (6)容易管理 Xftp 6使管理会话比以往任何时候都容易。无论您是在2台主机或200台主机上工作...

    NetSarang Xmanager Enterprise 6 Build 0175 中文多语免费版.zip

    Xftp是一个用于 MS Windows 平台的强大的 FTP 和 SFTP 文件传输程序。Xftp 让你能安全地在 Unix/Linux 和 Windows PC 之间传输文件。 Xlpd Xlpd 是一个用于MS Windows平台的LPD(行式打印机虚拟后台程序)应用程序。...

    Ubuntu权威指南(1/2)

    5.15.3 使用grep检索多个文件 128 5.15.4 检索不包含特定字符 ??串的文本行 129 5.15.5 在grep中使用正则 ??表达式 129 5.15.6 检索元字符本身 131 5.15.7 在命令行中使用引号 131 5.16 排序 132 第6章 编辑文件 133...

Global site tag (gtag.js) - Google Analytics