文件及内容处理 - telnet、ssh

1. telnet:使用TELNET协议远程登录

telnet命令的功能说明

telnet 命令用于远端登入。执行 telnet 指令开启终端机阶段作业,并登入远端主机。

telnet命令的语法格式

telnet [-468EFKLacdfrx] [-X authtype] [-b hostalias] [-e escapechar] [-k realm] [-l user] [-n tracefile] [host [port]]
telnet [-8acdEfFKLrx][-b][-e][-k][-l][-n][-S][-X][主机名称或IP地址]

telnet命令的常用参数说明:

telnet 参数很多,表1为 telnet 命令的参数及说明:

表1: telnet 命令的参数及说明

参数选项 解释说明
-8 允许使用8位字符资料,包括输入与输出。
-a 尝试自动登入远端系统。
-b 使用别名指定远端主机名称。
-c 不读取用户专属目录里的.telnetrc文件。
-d 启动排错模式。
-e 设置脱离字符。
-E 滤除脱离字符。
-f 此参数的效果和指定"-F"参数相同。
-F 使用Kerberos V5认证时,加上此参数可把本地主机的认证数据上传到远端主机。
-k 使用Kerberos认证时,加上此参数让远端主机采用指定的领域名,而非该主机的域名。
-K 不自动登入远端主机。
-l 指定要登入远端主机的用户名称。
-L 允许输出8位字符资料。
-n 指定文件记录相关信息。
-r 使用类似rlogin指令的用户界面。
-S 设置telnet连线所需的IP TOS信息。
-x 假设主机有支持数据加密的功能,就使用它。
-X 关闭指定的认证形态。

telnet命令的实践操作

范例1: 远程登录主机

[root@db01 ~]# telnet 10.0.0.222 #登录 IP 为10.0.0.222 的远程主机
-bash: telnet: 未找到命令
[root@db01 ~]# yum install -y telnet telnet-server xinetd #默认 CentOS 7 没有安装,需手动安装
[root@db01 ~]# ip a|grep 10.0.0 #查看本机 IP 地址inet 10.0.0.51/24 brd 10.0.0.255 scope global eth0
[root@db01 ~]# systemctl start xinetd.service #启动服务
[root@db01 ~]# systemctl start telnet.socket #启动服务
[root@db01 ~]# netstat -lntup|grep 23 #查看状况
tcp6       0      0 :::23                   :::*                    LISTEN      1/systemd
[root@db01 ~]# telnet 10.0.0.51 #远程登录
Trying 10.0.0.51...
Connected to 10.0.0.51.
Escape character is '^]'.
db01 login:

2. ssh:使用SSH加密协议远程登录

ssh命令的功能说明

ssh 命令是安全的加密协议,用于远程连接 Linux 服务器,默认端口是22,

ssh命令的语法格式

ssh [-1246AaCfGgKkMNnqsTtVvXxYy] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-E log_file] [-e escape_char] [-F configfile] [-I pkcs11] [-i identity_file] [-J [user@]host[:port]] [-L address] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-Q query_option] [-R address] [-S ctl_path] [-W host:port] [-w local_tun[:remote_tun]] [user@]hostname [command]

ssh命令的常用参数说明:

ssh 参数很多,此处略

ssh命令的实践操作

范例1: 远程登录主机

[root@db01 ~]# ssh 10.0.0.222
The authenticity of host '10.0.0.222 (10.0.0.222)' can't be established.
ECDSA key fingerprint is SHA256:giUG//qxPJKt25xdfAXZpDjq+T1RWbcHytNCW1G+28M.
ECDSA key fingerprint is MD5:f3:74:52:e2:3f:8c:7f:59:47:56:6f:83:da:29:2d:1b.
Are you sure you want to continue connecting (yes/no)? yes #输入yes
Warning: Permanently added '10.0.0.222' (ECDSA) to the list of known hosts.
root@10.0.0.222's password: #输入 root 密码
Last login: Tue Jun 11 12:44:01 2019
welcome to linux Shell training.
Here is my host,I love linux.
[root@oldboyedu ~]# ip a|grep 10.0.0inet 10.0.0.222/24 brd 10.0.0.255 scope global eth0

关于 ssh 就简单讲到这里,关于 ssh 相关知识点很多,请点击这里

今天就写到这里,有什么疑问或出现什么错误,随时欢迎大神们发表评论指点迷津

转载于:https://www.cnblogs.com/wjcLinux/p/11080663.html

Shell命令-网络操作之基础之telnet、ssh相关推荐

  1. Shell命令-网络操作之基础之scp、wget

    文件及内容处理 - scp.wget 1. scp:用于不同主机之间复制文件 scp命令的功能说明 scp 命令用于 Linux 之间复制文件和目录.scp 是 secure copy 的缩写, sc ...

  2. 网络工程师 入门基础(Telnet)

    文章目录 一.拓扑 二.基础配置 三.设备的配置命令 一.拓扑 二.基础配置 1.修改设备名称 AR1修改系统名称为AR-1-HCIE-1:AR2修改系统名称为AR-2-HCIE-2 AR1 [Hua ...

  3. Shell命令行操作

    1.1 shell提示符 [me@linuxbox ~]$ 如果最后一个字符是"#",表示当前终端会话有超级用户权限.使用root用户登录或者使用能提供超级用户权限的终端能获得该权 ...

  4. linux操作命令comm,一天一个shell命令 文本操作系列-comm命令用法

    comm命令比较两个已排序文件每行数据的差异,并将其结果显示出来,如果没有指定任何参数,comm命令读取这两个文件,然后生成三列输出:1>仅在file1中出现的行2>仅在file2中出现的 ...

  5. linux shell 宏定义_Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

  6. 122.Linux系统和Shell命令行简介,走上数据分析之路

    122Linux系统和Shell命令行简介,走上数据分析之路 本节作者:刘永鑫 中国科学院遗传与发育生物学研究所 版本1.0.2,更新日期:2020年8月31日 本项目永久地址:https://git ...

  7. shell 进入hadoop_Hadoop关于HDFS的基本操作(Shell命令)

    在这里我给大家继续分享一些关于hdfs分布式文件的经验哈,其中包括一些hdfs的基本的shell命令的操作,再加上hdfs java程序设计.在前面我已经写了关于如何去搭建hadoop这样一个大数据平 ...

  8. Android设备如何进行命令行操作

    可以下载终端模拟器,然后执行系统自带的shell命令即可. android中如何直接进行shell命令行操作? 安卓开发者必备的5款App:终端模拟器.颜色萃取.移动IDE等 T-UI Launche ...

  9. Linux 基础操作、常用shell命令、vi常用命令、man帮助手册

    Linux 基础操作.常用shell命令.vi常用命令.man帮助手册 一.简述 记录简单的Linux 基础操作.常用shell命令.vi编辑器常用命令.man帮助手册的使用. 二.Linux 基础操 ...

  10. Linux(debian7)操作基础(五)之per调用shell命令

    ⑴ system命令 说明:perl可以用system调用shell的命令,不获取执行shell命令的输出值. 用法:system("shell cmd"); ⑵ 反引号 说明:p ...

最新文章

  1. 阿里深资架构师整理的Java 基础知识小抄 赶紧收藏
  2. mysql资质_MySQL语句与Java代码实现按需过滤企业员工的资质证书
  3. 知识管理java_java面试题 - 集合框架
  4. window docker 查看镜像仓库_10.Docker容器镜像Registry仓库安全构建与GC回收
  5. 元数据、数据元、资源目录
  6. PLSQL Developer 13链接oracle安装与配置手册
  7. UM2 3D 打印机 DIY 实践 ( 3) Marlin 固件配置篇
  8. 【数据分析】数据指标
  9. 高数_第3章重积分_三重积分可证明为3个定积分的乘积__很重要
  10. 掌握NestJS - JavaScript Node.js 框架
  11. linux双网卡配置,静态路由表配置
  12. MATLAB贝茨极限,2014诺贝尔化学奖:突破光学显微极限
  13. 华为又要给员工分红了!预计每股 1.61 元,网友:点赞任正非
  14. C语言修改终端文字颜色
  15. 点菜系统中的命令模式
  16. 标贝科技| AI裁判、写手、保姆…站在人性和技术的十字路口
  17. 团体程序设计天梯赛-L2组
  18. 天地图引用及设置导航路线
  19. Docker基础(一)
  20. 分数化成有限小数的方法_判断分数能否化成有限小数的方法.ppt

热门文章

  1. PyTorch学习笔记——语言模型
  2. 书单|互联网企业面试案头书之程序员技术篇
  3. 程序员的职业生涯像一盘棋 行棋者由谁?
  4. 面向对象设计必须学习的三层应用程序模型
  5. Python下的数据处理和机器学习,对数据在线及本地获取、解析、预处理和训练、预测、交叉验证、可视化
  6. 神经网络训练输入数据并行化
  7. pandas object格式转float64格式
  8. postgresql安装hypopg
  9. android闪退报错,写了一个android小程序,测试的时候闪退,然鹅log并没有报错
  10. 力扣-455 分发饼干