代码编织梦想

    默认情况下,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 '' 后面必须明确指定不使用备份后缀,这里使用''

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接: https://blog.csdn.net/richardfjf/article/details/106901275

FreeBSD的一个可扩展的并发malloc(3)实现-爱代码爱编程

Jason Evans jasone@FreeBSD.orgApril 16, 2006 摘要 FreeBSD项目从版本5开始就致力为为多处理器计算系统持续提供可扩展支持。已经取得了足够足够的进展,C类库的malloc(3)内存分配器是运行在多处理器系统的多线程应用的潜在瓶颈。在本文中,我们提供一个新的内存分配器,建立在现有技术的基础上,为应用提供一个

NTP on FreeBSD 12.1-爱代码爱编程

Add the following to /etc/ntp.conf pool ntp2.aliyun.com iburst pool 1.tw.pool.ntp.org iburst pool 0.freebsd.pool.ntp.org iburst server ntp1.aliyun.com iburst Add the following

Set proxy server on FreeBSD 12.1-爱代码爱编程

Inside a controlled network, it is alittle harder to use FreeBSD. The simple things become hard, such as install software by pkg. So that is why I set a local proxy server on Free

FreeBSD12.1更换pkg,portsnap,ports,update源-爱代码爱编程

1.更换pkg源: pkg源为pkg工具提供二进制远程下载仓储目录,为使用pkg工具安装二进制软件包的必须条件。 FreeBSD pkg包管理器的官方源配置是 /etc/pkg/FreeBSD.conf,可以先打开这个文件,查看配置帮助。 该文件中的 url 参数配置了官方仓库的地址,我们需要把它替换为镜像站的地址。 该配置文件是 FreeBSD 基本

FreeBSD12.1管理用户和组-爱代码爱编程

1)交互式新增用户 adduser 2)交互式删除用户 rmuser 3)交互式修改个人信息 chpass user1 4)修改用户密码 passwd  #修改自己的密码 passwd user1 #修改user1的密码 使用pw命令管理用户和组 pw [user|group|lock|unlock] [add|del|mod|show

FreeBSD12.1软件包管理-查找需要的软件-爱代码爱编程

FreeBSD提供了两种软件包管理方式,pkg和ports,有的时候,我们需要查找想要的软件,主要有以下几种方法: 方法1:pkg search pkg search nginx #搜索包含nginx字符串的软件包 pkg search ^nginx #搜索以nginx开头的软件包 pkg search -o nginx # -o选项会显示port来源