Linux远程管理

本文详细介绍了Linux远程管理,重点讲解了SSH协议的特性与安全性,包括SSH客户端使用、sshd配置文件、安全密钥验证以及如何利用screen实现不间断会话服务和会话共享功能,以提升远程管理的安全性和效率。
摘要由CSDN通过智能技术生成

Linux远程管理

Telnet

  • 使用
telnet ipaddress
  • 缺点

    telnet中输入的命令会以明文的形式传递,容易被抓包软件直接获取密码信息

SSH介绍

  • ssh客户端是一种使用Secure Shell(ssh)协议连接到运行了ssh服务端的远程服务器上的工具
  • ssh是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议
    • 有效防止远程管理过程中的信息泄漏
    • 传输数据加密,能够防止DNS和IP欺骗
    • 传输数据压缩,加快传输速度
  • OpenSSH 是 SSH协议的免费开源实现。OpenSSH提供了服务端程序(openssh-server)和客户端工具(openssh-client)
    • Mac和Linux中默认已安装ssh客户端,可直接在终端中使用ssh命令
    • Windows需手动安装ssh客户端,较常用的Windows SSH客户端有PuTTY和XShell
  • SSH能够提供两种安全验证的方法:
    • 基于口令的验证—用账户和密码来验证登录
    • 基于密钥的验证—需要在本地生成密钥对,然后把密钥对中的公钥上传至服务器,并与服务器中的公钥进行比较;该方式相较来说更安全

ssh客户端使用

  • 下面的客户端指令均来自于linux版本的ssh客户端,xshellputty的使用方法并不一样
[root@node1 ~]# ssh root@192.168.175.147
# 登录远程ssh主机
[root@node1 ~]# ssh -p22 root@192.168.175.147
# 指定端口号登录远程主机,ssh默认端口22
[root@node1 ~]# ssh -p22 root@192.168.175.147 ls -lha /etc
# 让远程主机执行指定命令
[root@node1 ~]# cat .ssh/known_hosts
# 查看已经链接过的主机
  • 通过scp来远程管理文件
[root@node1 ~]# scp -P22 -r -p /root/file root@192.168.175.147:/tmp
# 将本地文件复制给远程主机,-r递归复制整个目录,-p保留源文件的时间和权限属性
[root@node2 ~]# dd </dev/zero > file bs=128M count=8
记录了8+0 的读入
记录了8+0 的写出
1073741824字节(1.1 GB)已复制,6.82385 秒,157 MB/秒
[root@node2 ~]# ll -h
总用量 1.1G
-rw-------. 1 root root 1.2K 1020 2020 anaconda-ks.cfg
-rw-r--r--  1 root root 1.0G 114 10:47 file
[r
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值