Linux下Telnet、FTP、SSH、SFTP、SCP

企业数字化转型的理论指南:构建未来企业的关键策略与实践路径 数字化转型已经成为当今企业发展和市场竞争的核心驱动力,而在这一过程中,企业架构(EA)发挥着至关重要的作用。这本白皮书《世界级企业架构:建立和发展EA能力的领导者方法》提供了深入的理论指导,为企业如何通过企业架构实现有效的数字化转型提供了清晰的路径。本篇文章将从,解读该书的核心内容,揭示企业在数字化转型过程中应该如何通过EA的构建和实施,驱动组织变革与技术创新。 阅读详情

【Telnet】著名的终端访问协议,传统的网络服务程序,如FTP、POP和Telnet,其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令。

【telnet命令】telnet host [port]

【SSH】Secure Shell 的缩写,是建立在传输层基础上的安全协议,它本身属于应用层,同时可以为应用层提供安全传输服务。

SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。透过 SSH 可以对所有传输的数据进行加密,也能够防止DNS欺骗和IP欺骗。

SSH 之另一项优点为其传输的数据是经过压缩的,所以可以加快传输的速度。SSH有很多功能,它既可以代替Telnet,又可以为FTP、POP、甚至为PPP提供一个安全的“通道”。

【ssh命令】linux下,用ssh登录服务器,格式如下:
ssh -l 远程服务器用户名 远程服务器ip地址 -p 远程服务器ssh端口(默认22)

【SecureCRT使用SSH2协议登录示例】:在windows下,使用SecureCRT 6.2可方便Telnet到远端服务器,它支持SSH1、SSH2、Telnet/SSL等安全登录访问协议,在第一次使用SSH2协议向服务器建立连接 时,,SecureCRT首先会检查Server的公钥是否在本地数据库存放,如果没有,则不会把你的用户名、口令传输过去,它会将服务器端的公钥取回来 (可以直接从Server取,也可以从第三方获取),并提示:

The host key database does not contain an entry for the

hostname 172.16.200.244, which resolved to 172.16.200.244,

port 22. If you have received this message more

than once for 172.16.200.244, this may mean that 172.16.200.244

is an “alias” which resolves to different hosts.

It is recommended you verify your host key before accepting.

Server’s host key fingerprint (MD5 hash):

24:0f:36:5e:43:ad:f5:b8:1b:ae:ac:f7:9f:c2:c0:4c

当 你选择确认保存,则SecureCRT会把Server的公钥保存到本地公钥数据库,然后会重新让你输入用户名和密码,再次安全地登录服务器,因为这一次 会使用Server的公钥来加密用户名和口令。之后的登录和交互就会一直使用本地数据库保存的Server的公钥来加密传输。

【scp命令】

SCP(Secure Copy)——Linux文件传送命令

scp 命令是 SSH 中最方便有用的命令了,试想,在两台服务器之间直接传送文件,仅仅用 scp 一个命令就完全解决了。 你可以在一台服务器上以 root 身份运行 #scp servername:/home/ftp/pub/file1 . 这样就把另一台服务器上的文件 /home/ftp/pub/file1 直接传到本机器的当前目录下,当然你也可以用 #scp /tmp/file2 servername:/boot 把本机上的文件 /tmp/file2 送到另一台机器的 /boot 目录下。而且整个传送过程仍然是用 SSH 加密的。

scp 就是 secure copy, 是用来进行远程文件拷贝的 . 数据传输使用 ssh1, 并且和 ssh1 使用相同的认证方式 , 提供相同的安全保证。与 rcp 不同的是 ,scp 会要求你输入密码,如果需要的话。

最简单的应用如下 :

scp 本地用户名 @IP 地址 : 文件名 1 远程用户名 @IP 地址 : 文件名 2

[ 本地用户名 @IP 地址 :] 可以不输入 , 可能需要输入远程用户名所对应的密码 .

可能有用的几个参数 :

-v 和大多数 linux 命令中的 -v 意思一样 , 用来显示进度 . 可以用来查看连接 , 认证 , 或是配置错误 .

-C 使能压缩选项 .

-P 选择端口 . 注意 -p 已经被 rcp 使用 .

-4 强行使用 IPV4 地址 .

-6 强行使用 IPV6 地址 .

-r Recursively copy entire directories.

如——

copy 本地的档案到远程的机器上

scp /etc/lilo.conf my@www.upsdn.net:/home/my

会将本地的 /etc/lilo.conf 这个档案 copy 到 www.upsdn.net,使用者my 的家目录下。

=====================================================

例如:

copy 本地的档案到远程的机器上

scp /etc/lilo.conf k@net67.ee.oit.edu.tw:/home/k

会将本地的 /etc/lilo.conf 这个档案 copy 到 net67.ee.oit.edu.tw,使用者 k 的家目录下。

copy远程机器上的档案到本地来

scp k@net67.ee.oit.edu.tw:/etc/lilo.conf /etc

会将 net67.ee.oitdu.tw 中 /etc/lilo.conf 档案 copy 到本地的 /etc 目录下。

保持从来源 host 档案的属性

scp –p k@net67.ee.tw:/etc/lilo.conf /etc

在此必须注意使用者的权限是否可读取远程上的档案,若想知道更多关于 scp 的使用方法,可去看看 scp 的使用手册。

ssh-keygen

产生公开钥 (pulib key) 和私人钥 (private key),以保障 ssh 联机的安性, 当 ssh 连 shd 服务器,会交换公开钥上,系统会检查 /etc/ssh_know_hosts 内储存的 key,如果找到客户端就用这个 key 产生一个随机产生的session key 传给服务器,两端都用这个 key 来继续完成 ssh 剩下来的阶段。

它会产生 identity.pub、identity 两个档案,私人钥存放于identity,公开钥 存放于 identity.pub 中,接下来使用 scp 将 identity.pub copy 到远程机器的家目录下.ssh下的authorized_keys。 .ssh/authorized_keys(这个 authorized_keys 档案相当于协议的 rhosts 档案), 之后使用者能够不用密码去登入。RSA的认证绝对是比 rhosts 认证更来的安全可靠。

执行:

scp identity.pub k@linux1.ee.oit.edu.tw:.ssh/authorized_keys

若在使用 ssh-keygen 产生钥匙对时没有输入密码,则如上所示不需输入密码即可从 net67.ee.oit.edu.tw 去登入 linux1.ee.oit.edu.tw。在此,这里输入的密码可以跟帐号的密码不同,也可以不输入密码。

【FTP】

文件传输协议(英文:File Transfer Protocol,简称为FTP)是用于在网络上进行文件传输的一套标准协议。它属于网络协议组的应用层。

【ftp命令】ftp host

【SFTP】

SSH File Transfer Protocol ,有时也被称作 Secure File Transfer Protocol 或SFTP。

它和SCP的区别是它允许用户中断传输,SCP拷贝速度稍快一些。

具体解释可参见http://en.wikipedia.org/wiki/SSH_file_transfer_protocol

【sftp命令】另外,小写字母sftp也是linux下的一个命令,遵从SFTP,示例:

sftp -oPort=22 oracle@162.10.0.6


转载于: http://www.binghe.org/2010/03/telnet-ftp-ssh-sftp-scp/

STM32+FreeRTOS环境下LwIP协议栈移植详解 本文详细介绍了在STM32F407ZGT6平台上移植轻量级TCP/IP协议栈LwIP的过程。使用FreeRTOS操作系统和LAN8720A以太网PHY芯片,通过STM32CubeMX生成基础工程配置。重点包括LwIP源码的获取与工程集成、关键配置文件的编写(如lwipopts.h)、操作系统适配层sys_arch.c的实现,以及以太网接口驱动ethernetif.c的移植。文章特别强调内存管理、中断优先级、硬件校验和等关键配置项的注意事项,为基于STM32和LwIP的嵌入式网络开发提供了实用参考。 阅读详情

相关推荐

telnetftpsftp、mysql、钉钉推送.rar

利用python3 实现telnetftpsftp、钉钉推送、操作数据库自动化运维。里面的代码均可运行。

【网络协议】SSHSFTPFTPTelnetSCP、TFTP协议的原理

SSH全称 安全外壳协议`(Secure Shell)`,,是一种加密的网络传输协议,`可在不安全的网络中为网络服务提供安全的传输环境。` **如果一个用户从本地计算机,使用SSH协议登录另一台远程计算机,我们就可以认为,这种登录是安全的,即使被中途截获,密码也不会泄露。** - SSH通过在网络中创建`安全隧道`来实现SSH客户端与服务器之间的连接 - 主要用于**远程登录**,用户在本地主机上运行ssh客户端,就可登录到远端的ssh服务器,从而实现`在本地远程操作和控制服务器`。 - 几乎所有U

墩墩分墩 1万+

C# 通过 Renci.SshNet 实现SFTP数据传输

C# 通过 Renci.SshNet 实现SFTP数据传输(上传、下载、删除、移动等) 开发环境:VS2012

为什么使用Stelnetsftp协议,而不用telnetftp协议

抓包分析得出明文传输中的用户名和密码

weixin_43075093的博客 1674

Linux telnet ftp ssh sftp 命令行简单操作

PC使用telnet远程登录。 首先得知道目标机器的IP,账号,密码。 在linux命令行输入登录指令: telnet 192.168.1.77 #登录192.168.1.77主机 输入账号密码即可。 组合键Ctrl+d退出。 PC使用ftp手动传输文件。 https://blog.csdn.net/zhanglu0223/article/details/79010576 ...

longkousong的专栏 2449

telnet ftp ssh

  <!-- /* Font Definitions */ @font-face {font-family:宋体; panose-1:2 1 6 0 3 1 1 1 1 1; mso-font-alt:SimSun; mso-font-charset:134; mso-generic-font-family:auto; mso-font-pitch:variable; ...

hongliangpan 178

【精通Linux系列】服务器之间的telnetscp命令用法,进程管理命令之ps -ef与ps aux详解

???? 作者 :“大数据小禅” ???? 专栏简介 :本专栏主要分享Linux技术,会涉及到常用的Linux命令操作,常用的服务部应用署以及相关运维知识,还有一些Linux系统的深层解析。 ???? 粉丝福利 :加入小禅的大数据交流群 ???? 欢迎小伙伴们 点赞????、收藏⭐、留言???? linux服务器之间telnetscp命令的用法 telnet命令:主要用于测试到某台机器的某个端口是否畅通,Centos是默认没有这个命令的,需要安装 talent ip地址 + 80 查看80端口是否

大数据小禅的博客 921

关于ssh,sftp,ftp,telnet,ping协议

SSHSSH包含三个组件ssh,sftp,scp,默认端口 22 SSH(Secure Shell)安全外壳协议,是一种建立在应用层基础上的安全协议,通过对密码进行加密传输验证,可以在不安全的网络中对网络服务提供安全的传输环境,实现SSH客户端和SSH服务器端的连接,所以SSH是基于客户端-服务端模式。 SSH服务服务端软件OpenSSH和连接客户端组成(SSH、SecureCRT,xshell等),默认端口是22。SSH是一个守护进程,负责实时监听客户端请求,并进行处理。【要想实现ssh

HQqHQhqqhq的博客 2288

个人用linux接入网络,linux网络连接

ssh安全登录远程主机或运行远程命令(ssh:Secure Shell)telnet:登录远程主机(不安全)scp:在远程主机和本地间安全传输文件(scp:Secure Copy)sftp:在远程主机和本地间安全传输文件(交互式)(sftp:Secure File TransferProtocol)ftp:在远程主机和本地间传输文件(交互式,不安全)(ftp:File TransferProto...

weixin_40004212的博客 157

.net操作sftp服务

因为项目的需要,整理了一段C#操作sftp的方法。   依赖的第三方类库名称为:SharpSSH 1.1.1.13.   代码如下: 1:  using System; 2:  using System.Collections.Generic; 3:  using System.Linq; 4:  using System.Text; 5:  using System.Collections.Specialized; 6:  using System.Configuration; 7:  using Tamir.SharpSsh; 8:  using System.IO;

HoRain云--Linux远程管理协议全解析

本文介绍了Linux系统中常用的远程管理协议及其适用场景。SSH作为最安全的协议,是命令行管理的首选,支持加密登录和文件传输。Telnet因明文传输存在安全风险,仅建议内部网络临时使用。VNC和RDP适用于图形界面远程控制,分别用于跨平台和Windows环境。文件传输推荐使用基于SSHSFTP而非不加密的FTP。文章还提供了协议选择建议:SSH用于服务器管理,VNC/RDP用于远程桌面,SFTP用于安全文件传输。最后强调了根据不同需求和安全性考量选择合适的协议。

sinat_57153473的博客 327

网络相关命令

的经典命令行工具,支持 HTTP、HTTPS、FTP 协议,具有递归下载、断点续传、批量下载等强大功能,适合自动化脚本和后台任务。,用于传输数据(支持 HTTP、HTTPS、FTPSFTP 等协议)。的经典工具,可查看 TCP/UDP 端口、监听状态、网络流量等。虽然现代系统推荐使用。,但它仍可用于调试基础网络服务(如 HTTP、SMTP 等)。它支持上传、下载、目录管理等功能,适合在终端环境下操作。,适合监控 TCP/UDP 连接、端口占用、网络状态等。本地网络配置错误(IP、网关、DNS)。

Greedy_的博客 1070

远程访问及控制SSH

目录 SSH基础 什么是SSH SSH特点 SSH协议 SSH原理 用户登录 scp命令——远程安全复制 sftp——安全FTP 服务端配置 构建密钥对验证 密钥对验证实验 SSH基础 什么是SSH SSH(Secure Shell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程 复制等功能。 SSH 协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。 与早期的 Telent(远程登录)、RSH(Remote Shell,远程执行命令)、

sukapulai的博客 1036

(转)超全Linux基础命令总结

???? 文件管理 1️⃣ ls 命令 – 显示指定工作目录下的内容及属性信息 ls命令为英文单词 list 的缩写,正如英文单词 list 的意思,其功能是列出指定目录下的内容及其相关属性信息。 默认状态下,ls命令会列出当前目录的内容。而带上参数后,我们可以用ls做更多的事情。作为最基础同时又是使用频率很高的命令,我们很有必要搞清楚ls命令的用法,那么接下来一起看看吧! 语法: “ 语法格式: ls [选项] [文件] ” 常用参数: 参数 描述 -a 显示所有文件及目录

it0_soft的专栏 884

FTPssh、http、telnet、https的用途和端口

FTPssh、http、telnet、https的用途和端口

liang_rujiang的博客 2871

远程登陆(telnetsshftp

1、telnettelnet客户端和服务器基于TCP连接来传输命令,服务器默认通过端口23与客户端建立telnet连接 22端口通常是远程登录服务器用的 telnet以客户端/服务器模式运行 ① AAA认证: aaa//进入用户视图 local-user user-name password cipher password//配置本地用户名和密码 local-user user-name service-type telnet//配置本地用户的接入类型为telnet local-user user-nam

小可爱的博客 5206

linux服务器之间telnetscp命令的用法

telnet命令:主要用于测试到某台机器的某个端口是否畅通 telnet这个命令是依赖于 xinetd服务telnet-server服务 telnet命令的安装:yum -y install xinetd telnet telnet-server (确认联网状态) telnet命令用法: telnet IP地址 端口 应用场景:测试某个端口是否畅通 scp命令:用于服务器之间...

小哇 806

基于全卷积网络FCN_8S架构的语义分割深度学习模型实现与优化项目_包含ResNet50与ResNet101双主干网络支持辅助分支AuxiliaryBranch启用配置端.zip

基于全卷积网络FCN_8S架构的语义分割深度学习模型实现与优化项目_包含ResNet50与ResNet101双主干网络支持辅助分支AuxiliaryBranch启用配置端.zip

上一篇: linux下scp命令详解
下一篇: Linux tar命令详解
张志备
博客等级 码龄18年 18粉丝 37原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值