linux8-ssh远程管理

1.网络配置使用nmtui命令或进入配置文件修改

配置为静态

复制代码
 1 vim /etc/sysconfig/network-scripts/ifcfg-ens160
 2 TYPE=Ethernet
 3 PROXY_METHOD=none
 4 BROWSER_ONLY=no
 5 BOOTPROTO=none
 6 DEFROUTE=yes
 7 IPV4_FAILURE_FATAL=no
 8 IPV6INIT=yes
 9 IPV6_AUTOCONF=yes
10 IPV6_DEFROUTE=yes
11 IPV6_FAILURE_FATAL=no
12 IPV6_ADDR_GEN_MODE=stable-privacy
13 NAME=ens160
14 UUID=97486c86-6d1e-4e99-9aa2-68d3172098b2
15 DEVICE=ens160
16 ONBOOT=yes
17 HWADDR=00:0C:29:7D:27:BF
18 IPADDR=192.168.10.10
19 PREFIX=24
20 IPV6_PRIVACY=no
复制代码

2.重启网卡

1 [root@linuxprobe~]# nmcli connection reload ens160
2 [root@linuxprobe~]# nmcli connection up ens160

3.ssh基于密码与基于密钥两种验证

  ➢ —用账户和密码来验证登录;

  ➢ —需要在本地生成密钥对,然后把密钥对中的公钥上传至服务器,

4.基于密钥的

复制代码
 1 步骤一生成密钥对
 2 [root@Client~]# ssh-keygen
 3 第二步把客户端主机中生成的公钥文件传送至远程服务器。
 4 [root@Client~]# ssh-copy-id 192.168.10.10
 5 第三步对服务器进行设置,使其只允许密钥验证,拒绝传统的密码验证方式。记得在
 6 修改配置文件后保存并重启 sshd 服务程序。
 7 [root@Server~]# vim /etc/ssh/sshd_config
 8 ………………省略部分输出信息………………
 9 70 # To disable tunneled clear text passwords, change to no here!
10 71 #PasswordAuthentication yes
11 72 #PermitEmptyPasswords no
12 73 PasswordAuthentication no
13 74
14 ………………省略部分输出信息………………
15 [root@Server~]# systemctl restart sshd
复制代码

5.远程传输命令

scp(secure copy)是一个基于 SSH 协议在网络之间进行安全传输的命令,其格式为“scp [参数]本地文件 远程账户@远程 IP 地址:远程目录”

1 密钥验证在传输文件时,并不需要账户和密码。
2 [root@Client~]# echo "Welcome to LinuxProbe.Com" > readme.txt
3 [root@Client~]# scp /root/readme.txt 192.168.10.10:/home
4 readme.txt 100% 26 13.6KB/s 00:00

用 scp 命令把远程服务器上的文件下载到本地主机,其命令格式为“scp [参数]远程用户@远程 IP 地址:远程文件 本地目录”

1 [root@Client~]# scp 192.168.10.10:/etc/redhat-release /root
2 [root@Client~]# scp 192.168.10.10:/etc/redhat-release /root
3 redhat-release 100% 45 23.6KB/s 00:00
4 [root@Client~]# cat redhat-release
5 Red Hat Enterprise Linux release 8.0 (Ootpa)

 

posted @   光璃  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示