SSH,SCP,SFTP命令汇总

ssh远程连接总结:

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

[[email protected] ~]# ssh -p22 [email protected]
[email protected]‘s password:
Last login: Mon Aug 14 23:04:42 2017 from m01
[[email protected] ~]#

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

[[email protected] ~]# ssh -p22 [email protected] /sbin/ifconfig
[email protected]‘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)

[[email protected] ~]#

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 [email protected]:/tmp

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

[[email protected] ~]# scp -P22 /etc/hosts [email protected]:/data
[email protected]‘s password:
hosts                                                    100%  158     0.2KB/s   00:00

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

[[email protected] data]# scp -P22 -rp /data [email protected]:/data   
[email protected]‘s password:
a.txt                                                    100%    0     0.0KB/s   00:00

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

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

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

拉:远端在前

[[email protected] data]# scp -P22 -rp [email protected]:/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 [email protected]如果ssh端口为52113则登录命令如下:

sftp -oPort=52113 [email protected] #特殊端口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下载

时间: 2025-01-16 04:10:53

SSH,SCP,SFTP命令汇总的相关文章

ssh scp sftp简易用法

1.登录:ssh 用户名@ip端口:默认22进程:sshd安装:OpenSSH服务端:/usr/sbin/sshd 客户端:/usr/bin/ssh服务端配置文件:/etc/ssh/sshd_config客户端配置文件:/etc/ssh/ssh_config 2.scp下载:scp 用户名@ip:远程文件全路径 本地保存路径 上传:scp 本地保存路径 用户名@ip:远程文件全路径 注:使用此命令后,并没有远程登录到服务器 3.sftpsftp 用户名@ipls:查看服务器端文件cd:切换服务器

scp命令和sftp命令

scp帮助命令: man scpscp功能:下载远程文件或者目录到本地,如果想上传或者想下载目录,最好的办法是采用tar压缩一下,是最明智的选择.从远程主机下载东西到本地电脑拷贝文件命令 scp [email protected]:/path/file /localpath 即 scp 用户名@IP:/文件路径 /本地文件路径如果拷目录就 scp -r [email protected]:/dirpath /localpath 即 scp -r用户名@IP:/目录路径  /本地文件路径 从本地上

ssh介绍及scp,sftp应用

一.ssh介绍 SSH是 secure Shell Protocol的简写,由IETF网络工作小组(Network Working Group)制定:在进行数据传输之前 ,SSH先对联机数据包通过加密技术进行加密处理,加密后再进行数据传输.确保了传递的数据安全. 在默认状态下,SSH服务器提供两个服务功能:一个是提供类似telnet远程联机服务器的服务,即上面提到的SSH服务:另一个是类假FTP服务的sftp-server,借助SSH协议来的. 二.ssh的密钥加密 ssh服务认证类型 从SSH

ssh信任 sftp用法 scp用法【转】

为了进行批量关机工作,前提要配置好ssh的双机信任. A机192.168.1.241 B机192.168.1.212 在A机上获取一个pub密钥,即为公共密钥. 执行这个命令后:ssh-keygen  -t  rsa 在 ~/.ssh/目录下 使用scp命令,将公钥拷贝到B机 SUSE-linux:~/.ssh # scp id_rsa.pub [email protected]:/tmp/ 拷贝完成 进入B机 cd ~/.ssh/ 这个目录 将A机的公钥拷贝到authorized_keys这个

Telnet、FTP、SSH、SFTP、SCP

原文链接地址:http://www.binghe.org/2010/03/telnet-ftp-ssh-sftp-scp/ [Telnet]著名的终端访问协议,传统的网络服务程序,如FTP.POP和Telnet,其本质上都是不安全的:因为它们在网络上用明文传送数据.用户帐号和用户口令. [telnet命令]telnet host [port] [SSH]Secure Shell 的缩写,是建立在传输层基础上的安全协议,它本身属于应用层,同时可以为应用层提供安全传输服务. SSH 是目前较可靠,专

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

SSH远程连接命令:   用法格式:ssh IPADDR 不指定用户则以当前主机登录系统的用户身份去登录远程主机 ssh [email protected]  通过ssh协议以某用户身份远程登录到某主机 Usage: ssh [email protected]  以root身份通过ssh协议远程登录到192.168.1.100主机 ssh -l USERNAME IPADDR 相当于ssh [email protected]登录模式一样 ssh [email protected] 'COMMON

Linux常用命令汇总--ssh

1.ssh安装 服务端:openssh-server 客户端:openssh-client 可直接使用yum install 安装 2.ssh使用 ssh -l user_name -p port host 3.ssh配置 配置SSH服务的运行参数,是通过修改配置文件/etc/ssh/sshd_config来实现的.最常用的配置选项如下: #Port 22  访问的端口 #PermitRootLogin  yes 是否允许root管理员登录.建议改成no 4.停止和启动SSH服务 ① 启动SSH

​ Linux 命令汇总 更新中

 Linux 命令汇总  1.保存新建分区信息至 /etc/fstab fstb :echo /dev/xvdb1 /mnt ext3 defaults 0 0 >> /etc/fstab 2.%s/old/new/g 用字符串 new 替换正文中所有出现的字符串 old 3.ssh生产秘钥工具 ssh-keygen -t rsa 默认密码保存文件:./.ssh/authorized_keys 默认生成的 私钥文件为: id_rsa     . 公钥为 id_rsa.pub 4.查找命令 ch

【Linux】Linux 常用命令汇总

查看软件xxx安装内容:dpkg -L xxx 查找软件库中的软件:apt-cache search 正则表达式 查找软件库中的软件:aptitude search 软件包 查找文件属于哪个包:dpkg -S filename 查找文件属于哪个包:apt-file search filename 查询软件xxx依赖哪些包:apt-cache depends xxx 查询软件xxx被哪些包依赖:apt-cache rdepends xxx 增加一个光盘源:sudo apt-cdrom add 系统