文件及内容处理 - 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.0
    inet 10.0.0.222/24 brd 10.0.0.255 scope global eth0

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

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

最新文章

  1. sprintf、fprintf和printf这三个函数
  2. HTML5 - 使用<video>播放视频
  3. c++cin.ignore()
  4. 转载 SQL Server 2008 R2 事务与隔离级别实例讲解
  5. python学习第七天
  6. Spring在代码中获取bean的几种方式(转:http://www.dexcoder.com/selfly/article/326)
  7. [汇编语言]-第九章 在屏幕中间分别显示绿底红色,白底蓝色字符串"welcome to masm!"
  8. Java 并发 线程同步
  9. 按钮特效-Enter键自动提交表单
  10. Linux入门基础知识
  11. C# 函数式编程 —— 使用 Lambda 表达式编写递归函数
  12. 关于 登录框的测试的一些case
  13. OpenBLAS简介及在Windows7 VS2013上源码的编译过程
  14. 转录本组装软件StringTie的使用说明
  15. ajax实现
  16. 20155338《网络对抗》Exp6 信息搜集与漏洞扫描
  17. Linux命令(九)比较文件差异 diff
  18. C#_界面程序_数码游戏
  19. hdu 2190 悼念512汶川大地震遇难同胞——重建希望小学
  20. Django render函数

热门文章

  1. 对Android 8.0以上版本通知点击无效的一次分析
  2. iOS常用算法之单链表查找倒数第n个节点(图解)
  3. Python比较配置文件
  4. docker swarm 删除节点
  5. Shell—文件内容操作
  6. Java学习笔记(8)---Scanner类,浅谈继承
  7. UVA 12165 Triangle Hazard
  8. navicat使用教程-PJ
  9. Java流程控制之循环语句
  10. [java 基础]反射入门