浏览模式: 普通 | 列表
attachments/202103/13_165652__20210313165625.png


错误代码:
英文: WinSCP:but error occurred while setting the permissions and/or timestamp
中文: 无权访问,错误码3,文件xxx上传成功,但是在设置权限和/或时间戳时发生错误。

错误分析:
首先winscp下载正常,文件带时间戳也会自动下到本地,问题出在上传的时候,
出现这个提示的时候文件已经上传成功,但是在修改文件时间戳的某些时候出现了权限不足,结果测试发现
1、sftp用户上传新文件时,时间戳也上传成功
2、sftp用户覆盖自己上传的文件时,时间戳也上传成功
3、sftp用户覆盖其他用户的文件时出现了错误,时间戳无法保留原始文件的时间戳,只能更新为当前最新时间
...

阅读全文…
p.s. denyhosts默认是在iptables也添加了封杀的IP,所以删除误删IP,需要denyhosts和iptables都要处理掉。其实在未受攻击的情况下,可以将iptables封IP关闭,目前的拨号VPS这么便宜,IP真不值钱,被杠上了封个几万IP也没用,加固密码强度才是必须的

DenyHosts是Python语言写的一个程序软件,运行于Linux上预防SSH暴力破解的,它会分析sshd的日志文件(/var/log/secure),当发现重复的攻击时就会记录IP到/etc/hosts.deny文件,从而达到自动屏IP的功能。

【下载】
https://sourceforge.net/projects/denyhosts/files/denyhosts/
本文下面以denyhosts-3.0.tar.gz为例记录过程,操作系统为 centos6.9
...

阅读全文…
p.s.在putty的vi下一直以来都是勤勤恳恳的打字
木想到,点个右键就把文字复制过去了,以后还是要多看看这些小技巧

本地复制到终端vi,鼠标右键 先复制本地文字内容,然后putty的vi中要插入的地方点鼠标右键
vi复制到本地,ctrl+c (Shift+Insert也行) putty的vi用鼠标选中文字内容按ctrl+c复制,本地ctrl+v实现粘贴





更多参考:
一文搞懂vim复制粘贴 https://www.cnblogs.com/huahuayu/p/12235242.html
一、安装freesshd
下载后直接安装,会自动增加一个freesshd的服务FreeSSHDService。win2003默认安装即可,服务也默认为本地系统账号运行。(win2008下可能需要管理员方式运行,未测试。)


二、配置freesshd

选择IP和端口,生成一个新的RSA私钥
attachments/202103/12_140934_new1.jpg


建立一个登陆用户 sshuser2 ,登陆方式采用ssh证书登录
attachments/202103/12_141627_new3.jpg



选择sftp登录后锁定的根目录
attachments/202103/12_141638_new5.jpg



选择公钥证书所在目录,此公钥文件名必须和登录用户名完全一样 ...

阅读全文…
【关于加密解密的3种方式】
1、单向加密:也就是不可逆的加密,例如MD5,SHA,HMAC
2、对称加密:也就是加密方和解密方利用同一个秘钥对数据进行加密和解密,例如DES,PBE等等
3、非对称加密:非对称加密分为公钥和秘钥,二者是非对称的,例如用私钥加密的内容需要使用公钥来解密,使用公钥加密的内容需要用私钥来解密,DSA,RSA...



首先,几个概念:

(1)非对称加密:一个公钥、一个私钥,公钥加密的文件可以用私钥解密,反之也可以;RSA就是一种常见的非对称加密算法;

另外,私钥一般自己保存,只有自己知道;公钥则是公开的

(2)openssl:一个开源的组织、一个开源的软件代码库和密码库工具,囊括了主要的密码算法;

 

(1)OK,怎么生成一个RSA的公钥和密钥对,并进行解密和加密????
openssl genpkey -algorithm rsa -out rsa_private.key
...

阅读全文…
p.s.不要通过文件后缀就判断文件内容,.key或者.cfg文件都有可能是私钥,你只有打开了才知道里面是什么,.pem也可能包括私钥/公钥/证书。最好使用前打开文件看看里面包含了哪些内容。

基本知识:
1、RSA和DSA都是非对称加密方法。
2、私钥加密内容,只能公钥解密,公钥加密内容,只能私钥解密。公钥加密的公钥不能解密的。
3、私钥一般保存在比较安全地方,其他用户接触不到
4、id_rsa和id_dsa为一种密钥对的私钥文件,目前认为id_dsa不够安全弃用,也可以加个.key后缀如id_rsa.key。
5、id_rsa.pub 是 id_rsa私钥所对应的公钥文件,win通过puttygen导入openssh私钥后直接在文本框获取到。centos下可直接生成密钥对id_rsa与id_rsa.pub
#ssh-keygen -t rsa
...

阅读全文…
p.s. 复杂不统一的证书命名方式,很多时候都让人困惑。即便base64编码内容相同,正文前后的格式也可能不同,所以无法通用。

Openssl使用PEM(RFC 1421-1424)文档格式。PEM使用BASE64编码。BASE64不是加密算法,但也是SSL经常使用的一种算法,它是编码方式,用来把asc码和二进制码转来转去的。

一般.pem的格式如下所示:
----BEGIN CERTIFICATE----
block of base64 encoded data
----END CERTIFICATE----

举个具体例子
-----BEGIN DSA PRIVATE KEY-----
MIIBvAIBAAKBgQDkpLYWORME30eduO01gBMFeb72RNR6xUVcM7YKH427YTZVe8Rw
...

阅读全文…

关于pem与ppk格式的密钥的相互转换

[ 2021-03-11 15:57:32 | 作者: admin ]
目前主流的密钥(或者说私钥)格式有两种:OpenSSH格式的密钥(.pem或者无后缀) 和 PuTTY格式的密钥(.ppk)

pem好像是Privacy Enhanced Mail的缩写,以前是利用公钥加密进行邮件安全的一个协议,

而现在PEM这个协议仅仅在使用的就是.pem这种文件格式

ppk文件是Putty的私钥。PuTTY Private Key 的缩写。

 

目前putty基于密钥登录,只能使用ppk格式,而其他ssh客户端,大多都只能使用通过的.pem格式

要实现.pem与.ppk格式的相互转换,目前主要都是使用puttygen这个小程序,具体方法如下:

 

Window系统下的操作:



.pem (id_rsa、id_dsa) ----转----> .ppk
...

阅读全文…