在FreeBSD Jail系统上如何启用SSHD

时间:2019-11-20 08:53:51  来源:igfitidea点击:

如何在FreeBSD Jail上启用SSHD服务器?
在FreeBSD服务器上如何安装配置OpenSSH SSHD?

FreeBSD Jail

FreeBSD Jail是操作系统级的虚拟化。它允许开发人员和系统管理员将FreeBSD系统划分为独立的小型系统。

在FreeBSD上启用SSHD

使用ssh登录到FreeBSD主机:

$ ssh [email protected]

查看所有的Jail

$ jls
JID  IP Address      Hostname                      Path
     1                  rsnapshot                     /theitroad/jails/rsnapshot/root

登录到Jail

进入jail中的shell

$ sudo jexec JID sh
$ sudo jexec JID tcsh
$ su -
# jexec 1 tcsh

在FreeBSD Jail上启用SSHD

在/etc/rc.conf中将sshd_enable设置为YES,在FreeBSD 服务器和jail上启用SSHD,
然后使用service命令启动服务:

# echo 'sshd_enable="YES"' >> /etc/rc.conf

sysrc命令

检查是否启用了sshd?

# sysrc sshd_enable

启用sshd

# sysrc sshd_enable=YES

在FreeBSD服务器上启动SSHD

运行service命令,如下所示:

# service sshd start

检查sshd的状态:

# service sshd status

在FreeBSD中如何重启/启动/停止ssh服务

语法为:

# service sshd start  
# service sshd stop  
# service sshd restart  
# service sshd status  
# service -e 

添加新的FreeBSD用户并设置sudo访问

默认情况下,不允许root用户使用ssh登录。

在FreeBSD上添加一个新用户。

# adduser

或者使用pw命令在FreeBSD上新建一个用户:

# pw user add -n Hyman -c 'Hyman Gite' -d /home/Hyman -G wheel -m -s /bin/tcsh
# passwd Hyman

使用pkg命令安装了sudo:

# pkg install sudo

将新建用户添加到wheel组

# visudo

取消下面这行注释

%wheel ALL=(ALL) ALL