linux命令----连接远程相关命令

ssh

[root@node22 hm]# ssh 114.67.201.252
The authenticity of host '114.67.201.252 (114.67.201.252)' can't be established.
ECDSA key fingerprint is 07:42:0f:f0:f1:16:4b:e4:05:f9:81:18:8f:48:69:b8.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': yes
Warning: Permanently added '114.67.201.252' (ECDSA) to the list of known hosts.
root@114.67.201.252's password: 
Permission denied, please try again.
root@114.67.201.252's password: 
Last failed login: Sun Jun 21 16:58:35 CST 2020 from 111.196.215.137 on ssh:notty
There were 3422 failed login attempts since the last successful login.
Last login: Thu Jun 18 20:21:29 2020 from 114.253.252.26
Welcome to JDCLOUD Elastic Compute Service

出现以上情况就是说明我们连接 114.67.201.252成功

scp

  • 从远程复制到本地
scp -r root@114.67.201.252:/opt/soft/mongodb /opt/soft/

从114.67.201.252机器上的/opt/soft/中下载mongodb目录到本地的/opt/soft/目录来。

  • 上传本地文件到远程机器指定目录
scp /opt/soft/nginx-0.5.38.tar.gz root@114.67.201.252:/opt/soft/scptest

复制本地/opt/soft/目录下的文件nginx-0.5.38.tar.gz到远程机器114.67.201.252的opt/soft/scptest目录。

  • 上传本地目录到远程机器指定目录
scp -r /opt/soft/mongodb root@114.67.201.252:/opt/soft/scptest

上传本地目录/opt/soft/mongodb到远程机器114.67.201.252上/opt/soft/scptest的目录中去。

netstat

-a (all) 显示所有选项,默认不显示LISTEN相关。
-t (tcp) 仅显示tcp相关选项。
-u (udp) 仅显示udp相关选项。
-n 拒绝显示别名,能显示数字的全部转化成数字。
-l 仅列出有在 Listen (监听) 的服务状态。

-p 显示建立相关链接的程序名
-r 显示路由信息,路由表
-e 显示扩展信息,例如uid等
-s 按各个协议进行统计
-c 每隔一个固定时间,执行该netstat命令。

LISTEN和LISTENING的状态只有用-a或者-l才能看到。
  • 常用netstat相关命令
1、列出所有端口 #netstat -a

2、列出所有 tcp 端口 #netstat -at

3、列出所有 udp 端口 #netstat -au

4、只显示监听端口 #netstat -l

5、只列出所有监听 tcp 端口 #netstat -lt

6、只列出所有监听 udp 端口 #netstat -lu

7、列出所有监听 UNIX 端口 #netstat -lx

8、显示所有端口的统计信息 #netstat -s

9、显示 TCP 或 UDP 端口的统计信息 #netstat -st 或 -su

10、 输出中显示 PID 和进程名称 #netstat -p

11、netstat 输出中不显示主机,端口和用户名 (host, port or user)

当你不想让主机,端口和用户名显示,使用 netstat -n。将会使用数字代替那些名称。

同样可以加速输出,因为不用进行比对查询。
#netstat -an

如果只是不想让这三个名称中的一个被显示,使用以下命令

# netsat -a --numeric-ports
# netsat -a --numeric-hosts
# netsat -a --numeric-users
12、持续输出 netstat 信息  #netstat -c

13、找出程序运行的端口 #netstat  -ap | grep ':80'

14、查看连接某服务端口最多的的IP地址(前20个)

#netstat -nat | grep "10.1.62.23:443" |awk '{print $5}'|awk -F: '{print $1}'|sort|uniq -c|sort -nr|head -20
15、TCP各种状态列表 

#netstat -nat |awk '{print $6}'

统计数量

#netstat -nat |awk '{print $6}'|sort|uniq -c

排序

#netstat -nat |awk '{print $6}'|sort|uniq -c|sort -rn

#netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

16、直接统计tcp数量监听的数量

#netstat -ant | wc -l

telnet命令

telnet命令用于登录远程主机,对远程主机进行管理。telnet因为采用明文传送报文,安全性不好,很多Linux服务器都不开放telnet服务,而改用更安全的ssh方式了。但仍然有很多别的系统可能采用了telnet方式来提供远程登录,因此弄清楚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协议使用的端口号。
telnet 192.168.1.10
Trying 192.168.1.10...
Connected to 192.168.1.10 (192.168.1.10).
Escape character is '^]'.
 
    localhost (Linux release 2.6.18-274.18.1.el5 #1 SMP Thu Feb 9 12:45:44 EST 2012) (1)
 
login: root
Password: 
Login incorrect

curl

$ curl http://www.linuxidc.com

输入之后就会出现页面的一些东西

$ curl http://www.linuxidc.com > page.html

如果想将页面东西写入文件

$ curl -o page.html http://www.linuxidc.com

用curl的内置option就好,存下http的结果,用这个option: -o,
这样,你就可以看到屏幕上出现一个下载页面进度指示。等进展到100%,自然就 OK咯

$ curl -x 123.45.67.89:1080 -o page.html http://www.linuxidc.com

访问不到?肯定是你的proxy没有设定了。
使用curl的时候,用这个option可以指定http访问所使用的proxy服务器及其端口: -x

https://www.cnblogs.com/gzwawj/p/10530763.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值