小技巧随笔

一、STM32之HAL库配置Flash读写保护

FLASH_OBProgramInitTypeDef FLASH_OBProgramInitStructure;

HAL_FLASH_Unlock();
HAL_FLASH_OB_Unlock();
FLASH_OBProgramInitStructure.OptionType = OPTIONBYTE_RDP|OPTIONBYTE_WRP;
FLASH_OBProgramInitStructure.WRPSector = OB_WRP_SECTOR_All;
FLASH_OBProgramInitStructure.WRPState = OB_WRPSTATE_ENABLE;
FLASH_OBProgramInitStructure.Banks = FLASH_BANK_1;
FLASH_OBProgramInitStructure.RDPLevel = OB_RDP_LEVEL_1;
HAL_FLASHEx_OBProgram(&FLASH_OBProgramInitStructure);
HAL_FLASH_OB_Launch();
HAL_FLASH_Lock();
HAL_FLASH_OB_Lock();

、Ubuntu开启SSH远程登录

安装SSH服务

sudo apt-get install openssh-server

修改SSH配置,修改PasswordAuthentication 为yes

sudo nano /etc/ssh/sshd_config

重启SSH服务

sudo service ssh restart

三、Windows连接公网SMB共享

管理员运行CMD

netsh interface portproxy add v4tov4 listenaddress=127.0.0.1 listenport=445 connectaddress=服务器ip connectport=1445

解释:服务器IP的1445端口映射到本机的445端口

删除代理

netsh interface portproxy delete v4tov4 listenpo

四、OMV设置对无权限的用户隐藏共享目录

设置好共享权限后,在SMB共享扩展选项加入如下代码,无权限的用户就看不到相应目录了

access based share enum = yes

五、Putty配置密钥登陆SSH.

Step1:下载安装OpenSSH:

Windows端:http://www.mls-software.com/opensshd.html#botpage

Linux服务器端:sudo apt-get install openssh-server

Step2:客户端生成密钥对:

ssh-keygen -t rsa -b 2048

中途第一次会让你输入保存密钥对的路径,后面两次是密码(可以直接回车,也可以输入),之后就生成完毕了,默认路径在C:/Users/Hostname/.ssh下。

用记事本打开id_rsa.pub,复制其中的内容。

到服务器端

希望以普通用户登录:

sudo nano ~/.ssh/authorized_keys

希望以root用户登录:

sudo nano /root/.ssh/authorized_keys

把复制的公钥复制进去

保存即可

接下来对私钥进行处理:

C:/User/Hostname/.ssh下还有一个文件:id_rsa,需要用puttygen进行一下转换,打开puttygen

点击Load把rsa_id加载进去,然后保存为ppk格式:

打开Putty开始配置:

此处用户名,公钥放在那个用户名目录下就填哪个用户名

导入转换完成的PPK格式私钥。

回到session页面点击保存配置:

双击左侧列表内的配置名称即可连接。如果生成密钥输入了密码,连接时也要输入,如果生产密钥时没有输入直接回车的话,则直接登陆进去了。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注