Shell命令-网络操作之基础之telnet、ssh
文件及内容处理 - 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 相关知识点很多,请点击这里
今天就写到这里,有什么疑问或出现什么错误,随时欢迎大神们发表评论指点迷津
Shell命令-网络操作之基础之telnet、ssh的更多相关文章
- Shell命令-网络操作之基础之scp、wget
文件及内容处理 - scp.wget 1. scp:用于不同主机之间复制文件 scp命令的功能说明 scp 命令用于 Linux 之间复制文件和目录.scp 是 secure copy 的缩写, sc ...
- Shell命令-网络操作之基础之ping、route
文件及内容处理 - ping.route 1. ping:测试主机之间网络的连通性 ping命令的功能说明 ping 命令用于检测主机.执行 ping 指令会使用 ICMP 传输协议,发出要求回应的信 ...
- Shell命令行操作
1.1 shell提示符 [me@linuxbox ~]$ 如果最后一个字符是"#",表示当前终端会话有超级用户权限.使用root用户登录或者使用能提供超级用户权限的终端能获得该权 ...
- 一些风骚的shell命令行操作
1.用你最喜欢的编辑器来敲命令 command <CTRL-x CTRL-e> 在已经敲完的命令后按<CTRL-x CTRL-e>,会打开一个你指定的编辑器(比如vim,通过环 ...
- 网络版shell之网络编程练习篇--telnet服务端
网络版shell之网络编程练习篇--telnet服务端 以前写过一个shell命令解释器,对与shell命令解释器的执行流程有了清晰的认识,这段时间学习网络编程,至于网络编程的细节以及知识点,已经 ...
- 『003』Shell命令
『001』索引-Linux Shell Command shell命令 <01>[线上查询及帮助][001]-[001] [001]- 点我快速打开文章[man][help][已改版] & ...
- Java 实现 ssh命令 登录主机执行shell命令
Java 实现 ssh命令 登录主机执行shell命令 1.SSH命令 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定:SS ...
- shell脚本就是由Shell命令组成的执行文件,将一些命令整合到一个文件中,进行处理业务逻辑,脚本不用编译即可运行。它通过解释器解释运行,所以速度相对来说比较慢。
shell脚本?在说什么是shell脚本之前,先说说什么是shell. shell是外壳的意思,就是操作系统的外壳.我们可以通过shell命令来操作和控制操作系统,比如Linux中的Shell命令就包 ...
- Hadoop Shell命令大全
hadoop支持命令行操作HDFS文件系统,并且支持shell-like命令与HDFS文件系统交互,对于大多数程序猿/媛来说,shell-like命令行操作都是比较熟悉的,其实这也是Hadoop的极大 ...
随机推荐
- linux学习(四)复制(cp)移动(mv)删除(rm)查找(find)文件、文件夹操作、软硬链接的区别
目录 复制文件 mv命令 rm命令 touch 命令 file命令 find命令 grep命令 mkdir命令 rmdir命令 @(复制移动删除查找文件.软硬链接的区别) 复制文件 cp命令用于复制文 ...
- Flask报如下错误:SQLALCHEMY_TRACK_MODIFICATIONS adds significant overhead and will be disabled by default in the future. Set it to True or False to suppress this warning.
在同一个项目中由于flask_sqlalchemy版本不同,有时会报如下错误 错误信息如下: flask_sqlalchemy\__init__.py:: UserWarning: SQLALCHEM ...
- mysql-python 安装错误: Cannot open include file: 'config-win.h': No such file or directory
问题描述: pip instal MySQL-python 出现如下错误: Installing collected packages: MySql-python Running setup.py i ...
- Linux:LAMP环境的搭建
LAMP环境的搭建 安装DNS服务器 安装DNS服务 yum install bind -y DNS的配置 创建正向解析 以创建一个名为"lsy.com"的正向查找区域为例: 第一 ...
- 【转】Cookie和Session和Cache
1 Cookie和Session Cookie和Session都为了用来保存状态信息,都是保存客户端状态的机制,它们都是为了解决HTTP无状态的问题而所做的努力. Session可以用Cookie来实 ...
- 排序算法| Array.sort()算法规则
1.js的Array.sort()是使用什么算法排序: 1.火狐中是“归并排序” 2.V8引擎是 “插入排序和快速排序结合”.数组长度不超过10时,使用插入排序.长度超过10使用快速排序.在数组较短时 ...
- C语言中,嵌套的if语句的一些经验...
double f(double x){double result;if(x<0)result=-x+sin(x);else if(x==0)result=0; else if(10> ...
- 新工具解决消息丢失的bug
最近在调查一个消息丢失的bug,所幸客户的文本文件里有丢失的记录,但在localdb文件里找不到. 我当时的想法是,在运行report的时候把丢失的记录从文本文件找出来,然后添加到localdb里,最 ...
- Repair Microsoft.VisualStudio.MinShell.Msi.Resources 2203 error And visual studio 2019 key
1. Go to the properties of "My computer" 2. Go to advanced settings of the system 3. Go to ...
- 【2019.10.7 CCF-CSP-2019模拟赛 T3】未知的数组(unknown)(并查集+动态规划)
预处理 考虑模数\(10\)是合数不好做,所以我们可以用一个常用套路: \(\prod_{i=l}^ra_i\equiv x(mod\ 10)\)的方案数等于\(\prod_{i=l}^ra_i\eq ...