首页 > 其他分享 >TinySSH 部署和使用教程

TinySSH 部署和使用教程

时间:2024-08-23 16:51:06浏览次数:15  
标签:教程 部署 tinysshd etc rf TinySSH usr rm ssh

1、编译安装

git clone https://github.com/janmojzis/tinyssh.git
cd tinyssh-master
make && make install
mkdir /etc/tinyssh && tinysshd-makekey /etc/tinyssh/sshkeydir

2、编写systemd文件

cat > /etc/systemd/system/[email protected] << EOF
[Unit]
Description=Tiny SSH server
After=network.target auditd.service

[Service]
ExecStartPre=-/usr/sbin/tinysshd-makekey -q /etc/tinyssh/sshkeydir
EnvironmentFile=-/etc/default/tinysshd
ExecStart=/usr/sbin/tinysshd ${TINYSSHDOPTS} -- /etc/tinyssh/sshkeydir
KillMode=process
SuccessExitStatus=111
StandardInput=socket
StandardError=journal

[Install]
WantedBy=multi-user.target
EOF

cat > /etc/systemd/system/tinysshd.socket << EOF
[Unit]
Description=TinySSH server socket
ConditionPathExists=!/etc/tinyssh/disable_tinysshd

[Socket]
ListenStream=10022
Accept=yes

[Install]
WantedBy=sockets.target
EOF

3、启动服务

systemctl daemon-reload
systemctl enable tinysshd.socket
systemctl restart tinysshd.socket
systemctl status tinysshd.socket

4、生成密钥对

ssh-keygen -t ed25519

5、将公钥放在认证文件中私钥保存在本地使用私钥登录

cat /root/.ssh/id_ed25519.pub >> /root/.ssh/authorized_keys
sz /root/.ssh/id_ed25519

6、卸载

rm -rf /usr/sbin/tinysshd
rm -rf /usr/sbin/tinysshd-makekey
rm -rf /usr/sbin/tinysshd-printkey

rm -rf /usr/share/man/man8/tinysshd.8
rm -rf /usr/share/man/man8/tinysshd-makekey.8
rm -rf /usr/share/man/man8/tinysshd-printkey.8
rm -rf /usr/share/man/man8/tinysshnoneauthd.8

rm -rf /etc/tinyssh
rm -rf /etc/systemd/system/tinysshd.socket
rm -rf /etc/systemd/system/[email protected]
rm -rf /root/.ssh/id_ed25519.pub
rm -rf /root/.ssh/id_ed25519

标签:教程,部署,tinysshd,etc,rf,TinySSH,usr,rm,ssh
From: https://www.cnblogs.com/wanghongwei-dev/p/18376383

相关文章

  • VMware部署Linux使用代理
    代理软件配置以clashverge为例在Linux虚拟机配置临时代理,关闭终端失效exporthttp_proxy=http://10.0.0.1:7897exporthttps_proxy=http://10.0.0.1:7897exportftp_proxy=http://10.0.0.1:7897exportno_proxy="localhost,127.0.0.1,localaddress,.localdomain.com"......
  • gif图片怎么压缩大小?深度测评7款动图压缩工具(内含教程)
    gif图片在社交媒体和网络上非常流行,深受大家喜爱,因为它可以呈现生动的动画效果。gif动图之所以受到欢迎,主要因为其出色的压缩算法,能有效存储多个帧,从而实现流畅的动画。然而,大多数社交媒体平台对gif图片的上传文件大小都有一定的限制。为了确保gif动图能快速加载并优化带宽,在......
  • Docker部署Nginx,无法访问的解决办法
    最近用阿里云的服务器部署了一下Nginx,发现无法通过外网访问,排除掉防火墙和端口映射的问题,最终在阿里云官方发现解决办法,docker0网桥的网段与内网eth0网段冲突,可能导致Nginx无法访问,修改Docker的网段后正常访问.1.运行以下命令,查看docker0和eth0网段是否冲突route如果回显信......
  • 智能电子名片小程序源码系统 人人可创建属于自己的电子名片 带完整的搭建教程
    系统概述在当今数字化时代,名片已经不再局限于传统的纸质形式。智能电子名片小程序源码系统的出现,为人们提供了一种更加便捷、高效、个性化的名片管理方式。本文将深入介绍该源码系统的系统概述和特色功能,帮助读者更好地了解这一创新工具。代码示例系统特色功能一览名片设......
  • 本地生活同城便民信息小程序源码系统 带完整的安装代码包以及搭建部署教程
    系统概述本地生活同城便民信息小程序源码系统是一款专为本地生活服务打造的综合性平台。它通过整合各类本地商家和服务资源,为用户提供便捷、高效的生活服务信息查询和交易渠道。该系统采用先进的技术架构,具备高度的稳定性和扩展性,能够适应不断变化的市场需求。同时,它还注重用......
  • 2024最新Stable Diffusion安装部署教程五分钟学会(附下载地址)
    附上秋葉aaaki大佬整合包下载地址......
  • JSP基于SSM框架的高校网络教学平台0qyf5(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:教师,学生,课程资料,资料分类,作业信息,作业提交,作业批改,课程信息,选课信息,课程签到技术要求:开发语言:JSP前端使用:HTML5,CSS,JSP动态网页技术后端......
  • JSP基于SSM框架的服装租赁系统606b8程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,采购员,清洁员,服装类型,服装信息,服装租赁,采购入库,服装报废,服装归还,清洁分配,清洁服装,通知公告技术要求:开发语言:JSP前端使用:HTML5,CSS,JS......
  • JSP基于SSM的校园音乐平台vnzr8(程序+源码+数据库+调试部署+开发环境)
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,校园歌手,明星歌手,歌曲类别,校园歌曲,歌曲mv,歌手歌曲开题报告内容一、课题背景与意义随着互联网技术的快速发展,网络音乐平台已成为人们日常生......
  • JSP基于ssm的校园社团管理系统7wp38程序+源码+数据库+调试部署+开发环境
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表系统功能:用户,医生,医院类型,社区医院,接种疫苗,疫苗类型,预约信息开题报告内容一、项目背景与意义随着高等教育的快速发展,校园社团作为学生第二课堂的重要组......