ssh远程连接总结:

1:直接连接到远程主机上面,-p22代表ssh端口 root代表远程主机的用户名@172.16.1.31代表远程主机的IP地址。(直接切到远程主机上)

[root@m01 ~]# ssh -p22 root@172.16.1.31
root@172.16.1.31's password:
Last login: Mon Aug 14 23:04:42 2017 from m01
[root@nfs01 ~]#

2:直接调用远程主机的命令(不会切到机器上)

[root@m01 ~]# ssh -p22 root@172.16.1.31 /sbin/ifconfig
root@172.16.1.31's password:
eth0      Link encap:Ethernet  HWaddr 00:0C:29:EB:DA:9F 
          inet addr:10.0.0.31  Bcast:10.0.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feeb:da9f/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:344 errors:0 dropped:0 overruns:0 frame:0
          TX packets:256 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:30665 (29.9 KiB)  TX bytes:29816 (29.1 KiB)

eth1      Link encap:Ethernet  HWaddr 00:0C:29:EB:DA:A9 
          inet addr:172.16.1.31  Bcast:172.16.1.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:feeb:daa9/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:399 errors:0 dropped:0 overruns:0 frame:0
          TX packets:292 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:44077 (43.0 KiB)  TX bytes:44353 (43.3 KiB)

lo        Link encap:Local Loopback 
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:282 errors:0 dropped:0 overruns:0 frame:0
          TX packets:282 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:31196 (30.4 KiB)  TX bytes:31196 (30.4 KiB)

[root@m01 ~]#

3:当第一次ssh连接的时候,本地会产生一个密钥文件~/.ssh/known_hosts (多个密钥)

4.windows客户端通过ssh连接

windows下实现远程连接的软件一般有secureCRT,Putty,xshell

5. ssh客户端附带的远程拷贝scp命令。

scp的基本命令使用:scp -secure copy(remote file copy program)

每次都是全量拷贝,增量拷贝rsync

推:push (本地在前)

scp -P22 -r -p /tmp/oldboy oldboy@172.16.1.31:/tmp

举例1:把本地/etc/hosts文件拷贝到远端主机172.16.1.31的/data目录中

[root@m01 ~]# scp -P22 /etc/hosts root@172.16.1.31:/data
root@172.16.1.31's password:
hosts                                                    100%  158     0.2KB/s   00:00

举例2:把本地/data目录拷贝到远端主机172.16.1.31的/data目录中,-r代表拷贝目录,p代表保持目录属性。

[root@m01 data]# scp -P22 -rp /data root@172.16.1.31:/data   
root@172.16.1.31's password:
a.txt                                                    100%    0     0.0KB/s   00:00

#scp为远程拷贝文件或目录的命令

#P(大写,注意和ssh命令的不通)接端口,默认22端口时可以省略-P22

#-l 限制拷贝速度(企业案例,生产环境中一定要限速)

拉:远端在前

[root@m01 data]# scp -P22 -rp root@172.16.1.31:/data /data

ssh服务附带的sftp功能

ssh服务中有安全FTP功能,即通过ssh加密数据进行传输

windows客户端和linux服务器之间传输数据工具

1:  rz,sz(lrzsz)

2:  winscp  基于ssh,sftp

3:sfx(xshell)

4:sftp 基于ssh加密传输

5:samba,http,ftp,nfs

ftp工具:vsftp, proftpd, sftp

linux sftp客户端连接sftp服务器方法:

登录frp的方法就是sftp oldboy@172.16.1.31如果ssh端口为52113则登录命令如下:

sftp -oPort=52113 oldboy@172.16.1.31 #特殊端口sftp连接命令

sftp不支持目录,如果想上传需要打包。

put:把本地传递到远端哪里(上传)

get:把远程传递到本地哪里(下载)

windows中sftp连接:

1)put上传,后面要用“要上传的本地文件”

sftp> pwd          
/root
sftp> ls
anaconda-ks.cfg       install.log           install.log.syslog
sftp> put "D:\a.txt"
Uploading a.txt to /root/a.txt
  100% 0 bytes      0 bytes/s 00:00:00    
sftp> ls
a.txt                 anaconda-ks.cfg       install.log
install.log.syslog
sftp>

这样就把windows中D:\a.txt文件传到linux的root目录中了

2)get下载

转载于:https://blog.51cto.com/sandshell/1956271

SSH,SCP,SFTP命令汇总相关推荐

  1. Java程序调用ssh, scp, sftp

    为什么80%的码农都做不了架构师?>>>    在java里可以通过Ganymed SSH-2, Expect4j等实现ssh登录,由于Ganymed SSH-2是纯java实现,并 ...

  2. ssh、sftp、scp免密码登录

    1.问题出现 首先,我在linux主机上编译好程序,但是每次都要把可执行文件通过filezilla或者scrt拉倒板子中去,十分的麻烦.所以我想到利用makefile中执行shell命令的方法,来实现 ...

  3. linux 关闭scp服务器,Linux系统如何关闭scp和sftp命令

    Linux系统如何关闭scp和sftp命令. sftp介绍 sftp是Secure File Transfer Protocol的缩写,安全文件传送协议.可以为传输文件提供一种安全的加密方法.sftp ...

  4. Mac OS 使用命令(scp/sftp)将本地文件上传到远程 Linux 服务器主机或者从远程主机下载文件到本地主机

    文章目录 一.使用 scp 命令 (一)将本地的文件上传(上载/复制)到远程主机的指定目录下 (二)将本地主机的目录内容(含目录本身)上传到远程主机指定的目录下 1.将本地主机桌面上的目录 www 及 ...

  5. Linux之远程登录、远程拷贝命令 ssh scp

    Linux之远程登录.远程拷贝命令 ssh scp 1. 远程登录.远程拷贝命令的介绍 命令 说明 ssh 远程登录 scp 远程拷贝 2. ssh命令的使用 ssh是专门为远程登录提供的一个安全性协 ...

  6. 在linux下一般用scp这个命令来通过ssh传输文件

    在linux下一般用scp这个命令来通过ssh传输文件. 1.从服务器上下载文件 scp username@servername:/path/filename /var/www/local_dir(本 ...

  7. xshell删除文件夹命令_ssh远程连接GPU服务器进行深度学习以及常用ssh命令汇总

    在我们进行深度学习的科研任务时,我们都会遇到复杂神经网络的训练问题,这时我们都不可避免地需要一块合适的gpu服务器,我认为gpu服务器的好处有两点:一是相对而言便宜一些,虽然很多gpu服务器也是昂贵的 ...

  8. linux命令:ssh scp ssh-keygen -t rsa用法

        SSH远程连接命令:   用法格式:ssh IPADDR 不指定用户则以当前主机登录系统的用户身份去登录远程主机 ssh USERNAME@IPADDR  通过ssh协议以某用户身份远程登录到 ...

  9. scp与sftp命令

    scp(secure copy):scp   文件名   用户名@ip地址:目标路径,可以把文件复制到另外一台机器上,也可以把远端电脑上的文件复制到本地.如下图,我要把桌面上的c.txt复制到另一台虚 ...

最新文章

  1. 如何用最强模型BERT做NLP迁移学习?
  2. 当医疗遇上人工智能,你不可不知的未来医疗5大趋势
  3. 在 Windows 下安装 Oracle 11g XE (Express Edition)
  4. 重新认识错过(通向财富自由之路学习笔记十四)
  5. 图解Linux的Socket
  6. i7跑服务器系统,i7主机做服务器
  7. 怎么点亮段码屏_段码液晶屏有鬼影怎么处理?
  8. 什么是现代通用计算机的轴型,大学计算机基础(版)各章节习题+答案.doc
  9. 实现Java集合迭代的高性能
  10. svgaps绘制时不能用中文命名吗_设计师需要了解的切图命名规范
  11. 改善深层神经网络:超参数调整、正则化以及优化——2.7 RMSprop
  12. Sphinx 使用心得
  13. 程序员如何保护自己?
  14. Oracle学习资料分享(含教程、笔记、题库下载与学习方法)
  15. 微信公众号推送模板消息(二):Access_token的获取
  16. 办公室电脑如何共享计算机,办公室电脑如何互相共享文件?
  17. PDF文件title乱码
  18. 老陕解读:陕西10大泡馍的品尝诀窍
  19. 人工智能原理、算法和实践思维导图
  20. python调用浏览器内核_python做个谷歌内核浏览器

热门文章

  1. Listview 多个ViewHolder实现
  2. Windows 10或成为最后一个Windows版本
  3. 一步一步写算法(之prim算法 中)
  4. 进一步认识golang中的并发
  5. Excel随机选取指定数据
  6. Windows组策略屏蔽U盘有妙法
  7. 寒假作业,2.25,G - iBoard
  8. 正弦交流电电压电流峰值与有效值关系的推导
  9. Python学习之路-装饰器生成器正则表达式
  10. [HTML]JS添加表格