SSH(Secure SHell,安全外壳协议),是非常安全的远程管理与控制方式,方便系统管理员的远程运行与维护,下面介绍在ArchLinux下OpenSSH的安装与简单配置。
1. 安装:
ArchLinux的软件仓库为我们提供了SSH的开源实现openssh,安装命令如下:
pacman -Sy openssh
其中,-Sy表示同步同步包数据库并安装。
2. 配置后台服务,并开机启动:
修改ArchLinux的配置文件/etc/rc.conf文件,在将sshd加入到最后一行的括号内,我的内容修改后如下:
DAEMONS=(syslog-ng network netfs crond sshd)
3. 配置ssh的访问策略:
ArchLinux默认情况下,其他任何IP都不能访问本主机。
修改/etc/hosts.allow配置文件,加入允许登录的机器的IP(不建议允许所有IP登录):
#
# /etc/hosts.allow
#
#sshd: ALL: ALLOW # 这一行设置是允许所有的IP登录,不推荐。
sshd:10.2.2.47:ALLOW # 允许10.2.2.47登录。
# End of file
ArchLinux的OpenSSH默认不让root用户通过ssh登录本机的,可以修改/etc/ssh/sshd_config文件,将PermitRootLogin yes前的#号去掉,以允许root登录。
注意:更改以上配置后,要重启sshd服务,可参考下文的命令。
4. openssh手动启停命令:
/etc/rc.d/sshd restart #重启sshd服务
/etc/rc.d/sshd start #启动sshd服务
/etc/rc.d/sshd stop #停止sshd服务
分享到:
相关推荐
Archlinux的核心理念之一就是**KISS原则**(Keep It Simple, Stupid),这体现在它的安装过程中,用户需要手动完成大部分配置步骤,从而获得高度定制化的系统。 #### 二、选择Archlinux的理由 选择Archlinux的原因...
【ArchLinux安装指南】 Arch Linux是一款面向i686架构优化的Linux发行版,强调简洁、轻量和灵活性。它的设计灵感来源于CRUX,由Per Lidén开发。Arch Linux的特点在于快速的性能、轻量级的系统占用以及简单易用的二...
arch-ansible-设置用于配置 Arch linux 安装的 Ansible 脚本。 为树莓派量身定制。前言从干净的 noobs arch 安装中,以 root 身份登录,设置键盘布局并重置 root 密码。 loadkeys ukpasswd 配置无线网络。 wifi-menu...
如果鼠标可以工作,但触摸板不起作用,则问题主要与CUDA / nvidia驱动程序有关。 删除nvidia-375驱动程序或简单地执行以下操作: sudo apt-get install nvidia-367 弗朗兹: 下载,多合一的Messenger,解压缩,您...
虽然描述中没有明确提及Ruby,但这个标签可能意味着项目可能使用了Ruby编写的Vagrant配置脚本或者与Ruby相关的工具。Vagrant本身是用Ruby编写的,所以`Vagrantfile`通常使用Ruby语法来定义虚拟机的配置。如果你打算...
- 确保Ansible已安装在控制机上,并且与目标Arch Linux机器之间有SSH连接。 - 根据实际环境修改playbook中的变量,以匹配你的系统需求。 - 安全性考虑:在生产环境中使用自动化工具时,需确保所有配置符合安全...
11. **Security Measures**: 配置文件可能包括防火墙规则(ufw或firewalld)、SSH配置(sshd_config)以及其它安全相关的设置。 12. **dotfiles**: 用户的个性化配置文件,如.vimrc、.zshrc、.tmux.conf等,用于...
在你的控制机上安装Ansible,并确保你的目标Arch Linux机器已经配置好SSH访问。然后,在你的控制机上创建一个Ansible playbook,如`sway-de-setup.yml`,用来定义安装和配置过程。 **步骤2:安装基础软件包** 在...
9. **防火墙与安全**:iptables或firewalld的使用,以及SSH的安全配置。 10. **Linux内核与模块**:内核版本管理,编译自定义内核,加载和卸载模块。 "Setup.exe"可能是一个用于在Windows环境下安装CHM阅读器的程序...
将github ssh密钥保存在〜/ .ssh中 再次检查所有配置是否正确! 运行iso/build-iso.sh 创建安装介质(USB)并从中启动 运行bootstrap.sh脚本 资料来源 引导加载程序 UEFI Micro $ osft
在Termux的dotfiles中,可能会包含用于安装和配置Termux的初始化脚本,如安装特定的包管理器(如`apt`或`pkg`),设置别名,甚至可能有连接到远程服务器的SSH配置。 **版本控制** 许多用户将他们的dotfiles放在版本...
6. **安全与管理**: 启用早期SSH服务增加了安全风险,因为攻击者可能在系统完全启动之前尝试利用。因此,务必对Dropbear使用强密码策略,限制可接受的公钥,以及定期更换密钥,以提高安全性。 7. **使用场景**: `...
在实际使用中,运维人员可以利用 SaltStack 的状态系统 (States) 定义服务器的期望状态,比如安装软件、配置服务、更新文件等。此外,SaltStack 还提供了事件驱动的架构,允许实时响应系统变化,以及通过 Salt API ...
`arch-pi` 的优点在于它能够适应Raspberry Pi的不同型号,包括Raspberry Pi 3、4以及最新的模型,同时保持与Arch Linux社区的同步,确保安装的系统始终具有最新软件。 标签中的关键词如"arm"代表ARM架构,这是...
- **苏勇老师Linux系统服务系列视频教程**:涵盖了多种Linux服务的配置与管理。 - **苏勇老师LinuxDNS域名服务视频教程**:DNS是互联网的基础服务之一。 - **苏勇-Linuxubuntu系统系列视频课程**:Ubuntu是基于...
5. **使用与维护**:一旦配置完成,你可以通过`vagrant ssh`进入虚拟机,开始你的开发工作。当需要更新或调整配置时,再次运行`vagrant provision`即可。 五、优势与应用场景 通过Anarres项目,你可以: - 快速...
初始化调试早期网络设置交互式用户外壳initrd中的远程ssh访问cryptsetup +普利茅斯支持cryptsetup +自定义密码代理问题有用问题例子基本使用步骤: 学习实践安装软件包 pacman -S mkinitcpio-systemd-tool激活/etc/...
ABS-CD-拱形建筑系统的CI / CD 用于Arch Linux的简单CI / CD软件包,带有可选支持,可将用Django和Docker用Python编写的内置PKGBUILD...cd/staticfiles ( ) (可以选择添加私钥ssh密钥以进行aur推送)配置: 默认情况
这个项目的目标是为Google Pixel C提供一个定制的内核,以便与硬件兼容并实现稳定的操作。这通常涉及到修改Linux内核源代码,使其适应特定硬件,包括GPU驱动、触摸屏支持以及Wi-Fi和蓝牙功能。 在开始之前,你需要...