ssh 出現 error in libcrypto Connection closed 錯誤訊息

 最近公司的產品OS更換到Alma Linux,因此安裝了一台全新的Alma Linux機器,然後接下來要使用scp去別的主機搬移檔案的時候出現了下面的錯誤訊息 The authenticity of host '10.*.*.68 (10.*.*.68)' can't be established. RSA key fingerprint is SHA256:RKJMaNXf4Fw5I2rjsdiLr17MQn1LTyMurlb6hV2qo18. This key is not known by any other names Are you sure you want to continue connecting (yes/no/[fingerprint])? yes Warning: Permanently added '10.*.*.68' (RSA) to the list of known hosts. ssh_dispatch_run_fatal: Connection to 10.*.*.68 port 22: error in libcrypto Connection closed 解決方法是指定加密演算法 update-crypto-policies --set DEFAULT:SHA1

Python -- 將unix timestamp 轉為字串時間之作法

當取得或處理過的unix timestamp 要轉成字串形式的資料時有下面兩個選擇

1. 依據local time 做字串轉換


from datetime import datetime
import tzlocal  # $ pip install tzlocal

unix_timestamp = 1491372600
local_timezone = tzlocal.get_localzone() 
local_time = datetime.fromtimestamp(unix_timestamp, local_timezone)

print(local_time.strftime("%Y-%m-%d %H:%M:%S.%f%z (%Z)"))




2. 只是單純轉換,依舊是UTC 時區


from datetime import datetime

utc_time = datetime.utcfromtimestamp(unix_timestamp)

print(utc_time.strftime("%Y-%m-%d %H:%M:%S.%f+00:00"))



最後附上 時常用來做驗證的線上小工具 http://www.onlineconversion.com/unix_time.htm

留言

這個網誌中的熱門文章

排解Mysql 發生ERROR 2003 (HY000): Can't connect to MySQL server on "host" (111) 無法連線之錯誤

如何使用網路線將Ubuntu與raspberry Pi 對接

Linux -- shell script 取得unix timestamp 並且產出時間字串