【Linux网络服务】SSH远程访问即控制

简介: 【Linux网络服务】SSH远程访问即控制

1.OpenSSH安装包

  • 默认安装Linux系统时自动安装,若未安装,安装光盘中的如下rpm包:
  • openssh-5.3p1-94.el6.x86_64.rpm
  • openssh-askpass-5.3p1-94.el6.x86_64.rpm
  • openssh-clients-5.3p1-94.el6.x86_64.rpm
  • openssh-server-5.3p1-94.el6.x86_64.rpm
  • 服务名称:sshd
  • 服务端主程序:/usr/sbin/sshd
  • 服务端配置文件:/etc/ssh/sshd_config
  • 客户端配置文件:/etc/ssh/ssh_config

2.scp命令使用

(1)将当前服务器的文件复制到目标服务器

scp 1.txt root@192.168.10.71:/root


cd137ff57bb349b6bcc4289b83bed8f4.jpg(2)将目标服务器的文件复制到当前服务器

scp root@192.168.10.71:/root/1.txt /root



d872f23cbb90418da42a854b361c5260.jpg

3.服务端OpenSSH程序

  • 路径:/etc/ssh/sshd_config

(1)核心配置

Port 22 #ssh默认端口22
AddressFamily any  #支持的地址族,any表示ipv4,ipv6都支持
ListenAddress 0.0.0.0 #监听的地址,0.0.0.0表示监听所有
#ListenAddress ::
# Authentication:
Protocol 2  #表示使用ssh的第二版协议
LoginGraceTime 2m #登录等待的时长2min
PermitRootLogin yes #允许用root用户登录
StrictModes yes #接受连接请求时对用户的目录进行权限检查
MaxAuthTries 6  #允许最大的认证次数
MaxSessions 10  #允许最大的session连接数
RSAAuthentication yes #开启RSA算法
PubkeyAuthentication yes #启用密钥对称加密
AuthorizedKeysFile .ssh/authorized_keys #公钥存放路径
PermitEmptyPasswords no  #不允许密码为空登录
PasswordAuthentication yes #开启密码验证
UseDNS no #禁止发反向解析
AllowUsers amber zhangsan@root192.168.10.51 #表示amber用户可以任何客户机访问,zhangsan只能在192.168.10.51访问
#DenyUsers lisi #表示远程连接不能用lisi登录
注意:AllowUsers 不能和DenyUsers一起使用


6254bb2d926d4168a844223525b447fb.jpg

7a30efc019244f5284f0036801b98069.jpg

c4855c76ee5b4812a715ac48b37b4e8c.jpg

42f82186de2a4d58a6a1686f825ceed3.jpg(2)重启sshd服务

systemctl restart sshd

4.客户端SSH程序

(1)ssh密码登录交互流程图

6f51ebd5dbc54916afbee790e09a2016.jpg

(2)登录服务器

ssh 用户名@目标服务器IP地址   #注意如果客户机与主机用户名相同,可以省略


91704f22b1044118a895525475af2293.jpg

ea145e0f52204bed815e6ce87381bcac.jpg

5.客户端免密登录服务器

(1)ssh密钥交互流程图


0398c5ce926149beb51761bbd2272060.jpg

(2)在客户端创建密钥对

ssh-keygen -t rsa
#可用的加密算法: rsa、dsa


4fc8e54d4bbd41d1aa5802c26c42e256.png


a5d7c3087446475faf8e9e4f3cf5f00b.jpg

(3)将公钥传到服务端

scp .ssh/id_rsa.pub root@192.168.10.80:/root

f27083aece0c4a0187d07e6bc0dedcd2.png

(4)服务端用户家目录新建.ssh目录,将id_rsa.pub追加到authorized_keys

mkdir /root/.ssh
cat id_rsa.pub >>.ssh/authorized_keys

06b68261f8854122a6e31b637aa1f531.jpg(5)测试免密登录

ssh 192.168.10.80


d1912792a19543f08b9ac88346aea21f.jpg(6)通过ssh-copy-id命令直接将id_rsa.pub追加到服务端的authorized_keys

ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.10.80


6509287729db4327ae1e3187fc738996.jpg

3fbf7c7dc68244bb94848bc803b4c834.jpg(7)sshpass与ssh-copy-id配合使用非交互式将id_rsa.pub追加到服务端的authorized_keys

sshpass -p "123456" ssh-copy-id -i /root/.ssh/id_rsa.pub -o StrictHostKeyChecking=no root@192.168.10.80

b271a2f07f614fc9881d6da533716dcc.jpg


相关文章
|
1月前
|
域名解析 监控 网络协议
21.7K star!再见吧花生壳,没有公网ip,也能搞定所有网络访问!内网穿透神器NPS
“nps”是一款强大的内网穿透工具,支持多种协议与功能。它无需公网IP或复杂配置,可实现远程桌面、文件共享和私有云搭建等。项目采用Go语言开发,具有高性能与轻量级特点,适用于远程办公、物联网管理等场景。其核心亮点包括零配置穿透、多级代理网络、实时流量监控及企业级安全特性。对比同类工具,“nps”在安装复杂度、协议支持和管理界面方面表现优异。项目地址:https://github.com/ehang-io/nps。
170 12
|
2月前
|
Linux Shell
在Linux、CentOS7中设置shell脚本开机自启动服务
以上就是在CentOS 7中设置shell脚本开机自启动服务的全部步骤。希望这个指南能帮助你更好地管理你的Linux系统。
138 25
|
2月前
|
机器学习/深度学习 人工智能 安全
从攻防演练到AI防护:网络安全服务厂商F5的全方位安全策略
从攻防演练到AI防护:网络安全服务厂商F5的全方位安全策略
83 8
|
3月前
|
Linux iOS开发 MacOS
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
87 0
Gitea Enterprise 23.4.0 (Linux, macOS, Windows) - 本地部署的企业级 Git 服务
|
4月前
|
安全 程序员 Linux
全球头号勒索软件来袭!即刻严控网络访问
全球头号勒索软件来袭!即刻严控网络访问
|
5月前
|
监控 Linux
Linux systemd 服务启动失败Main process exited, code=exited, status=203/EXEC
通过以上步骤,可以有效解决 systemd 服务启动失败并报错 `Main process exited, code=exited, status=203/EXEC` 的问题。关键在于仔细检查单元文件配置、验证可执行文件的有效性,并通过日志分析具体错误原因。确保可执行文件路径正确、文件具有执行权限,并且可以独立运行,将有助于快速定位和解决问题。
2631 7
|
4月前
|
云安全 人工智能 安全
公共云网络安全即服务!阿里云稳居市占率第一!
公共云网络安全即服务!阿里云稳居市占率第一!
|
Linux 网络安全 数据安全/隐私保护
|
30天前
|
Ubuntu 搜索推荐 Linux
详解Ubuntu的strings与grep命令:Linux开发的实用工具。
这就是Ubuntu中的strings和grep命令,透明且强大。我希望你喜欢这个神奇的世界,并能在你的Linux开发旅程上,通过它们找到你的方向。记住,你的电脑是你的舞台,在上面你可以做任何你想做的事,只要你敢于尝试。
118 32
|
29天前
|
监控 Linux
Linux命令大全:echo与tail实现输出重定向。
这样,我们实现了使用echo和tail命令进行输出重定向的目的。在实际应用中,输出重定向技巧可节省时间,提高工作效率。希望本文内容对您了解和掌握Linux系统中echo与tail命令以及输出重定向的操作有所帮助。
99 27