Linux系统运维之ssh远程连接

一、ssh服务介绍

ssh全称是(Secure Shell Protocol),安全的shell协议,用来远程连接和管理linux,使用的默认端口是22

二、ssh协议

ssh协议属于tcp/ip协议族,默认端口号是22(为了安全考虑,可以在配置文件中更改),在传输过程的数据是加密的,提供安全连接服务,可以远程管理linux,批量操作linux服务器(批量配置,批量分发数据,删除数据等)

三、ssh客户端的命令

ssh:远程连接linux
连接语法:ssh -p 端口(默认22) 用户ip ,也可以是:ssh 用户ip (默认参数配置)
例如:ssh -p 22 172.16.1.1(ssh 172.16.1.1)
也可以在连接的后面加上命名可以实现远程操作:
例如:
查看指定用户的ip:ssh 172.16.1.1 ifconfig

四、远程登录的配置

配置文件:/etc/ssh/sshd.config

参数说明
port守护进程监听的端口号,默认是22(可以自定义更改)
PermitEmptyPasswords是否允许密码为空的用户远程登录。默认为“no”
PermitRootLogin是否允许root登录;‘without-password” 表示禁止使用密码认证登录
UseDNS指定sshd是否应该对远程主机名进行反向解析(建议改成no,开启的话会导致ssh连接很慢)
GSSAPIAuthentication no解决linux之间连接慢的问题

更改配置文件之后重启sshd才生效:
/etc/init.d/sshd reload/restart

scp:远程拷贝文件(加密)
scp是全量拷贝文件,但是传输过程是加密的,区别于rsync的增量拷贝文件
命令参数:
-P:指定端口
-r:递归删除
-p:保持属性
-l:限制速度

使用例程:
scp -P 22 -rp /data root@172.16.1.7:/tmp/
类似rsync远程shell的推送模式:
rsync -avz /data root@172.16.1.7:/opt
rsync -avz /data -e “ssh -p 22” root@172.16.1.7:/opt

拉:
scp -P 22 -rp root@172.16.1.7:/tmp/data /tmp/
类似rsync远程shell的拉取模式:
rsync -avz root@172.16.1.7:/opt/data /data

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值