FreeBSD12.1系统安装完成后配置ssh远程连接

本文介绍如何在FreeBSD12.1系统中配置SSH服务,包括启用root远程登录、设置普通用户密码验证及解决配置过程中的常见问题。

    默认情况下,freebsd12.1系统安装完之后,是禁止root通过ssh远程登录的。freebsd12.1只允许普通用户通过ssh登录,这可能也是官方推荐的做法,相对来说更加安全。但xshell工具无法用普通用户通过ssh远程连接(需要开启PasswordAuthentication),这里我们可以使用cmder来远程连接,并且开启root登录权限,就可以使用xshell工具了。

1)确定系统中已经新建了一个普通用户,在安装系统的时候,默认系统提示新建一个普通用户,并且可以将这个普通用户加入到wheel组(管理员组)

freebsd新建普通用户

2)如果系统安装的时候,没有新建一个普通用户,可以使用以下命令增加一个用户

pw useradd feng
passwd feng
pw groupmod wheel -m feng #将feng加入wheel组

此时可以通过cmder远程登录,使用普通用户feng,然后登录后,通过su切换到root用户。

3)修改/etc/ssh/sshd_config

sed -i '' 's/#PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config

开启所有非root用户密码登录权限,如果要想让root用户也能通过ssh直接登录,则再设置如下

sed -i '' 's/#PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config

重载sshd服务,即可生效

service sshd reload

此时,xshell客户端即可通过密码远程ssh到服务器了。

**配置过程中遇到的一个问题

root@ywops:/ # sed -i 's/#PermitRootLogin no/PermitRootLogin yes/g' /etc/ssh/sshd_config
sed: 1: "/etc/ssh/sshd_config": bad flag in substitute command: 'h'

解决方法:sed -i '' 后面必须明确指定不使用备份后缀,这里使用''

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值