在開發的過程中,我們有很多時候需要用到ssh登錄。
現在各種服務器登錄又多,密碼也多,密碼容易忘記。
慢慢的,越來越多的登錄使用了ssh密鑰的方式。
在這里,把開發過程中常用的可以使用ssh密鑰登錄的配置方式記錄下來。
win11
打開cmd命令行,輸入ssh生成命令,“ssh-keygen”工具可以由安裝git客戶端附帶安裝。
ssh-keygen -t rsa
之后不斷Enter到底,命令會在“C:\Users345\.ssh”目錄下生成2個文件“id_rsa”(私鑰文件,妥善保管)和“id_rsa.pub”(公鑰文件)。
查看生成的密鑰公鑰。
cat .\.ssh\id_rsa.pub
ssh-rsa XXXXXXXXC1yc2EXXXXDAQABAAABgQCuJsOZneFhNU5IUylpjluQRcz1hLT50hdhK5SW+ZjECCBDG3/Qerw2x+OMRYX8XXXXXaoQHyA9sYLKsvV1x9hi6GBDQph3ixrhH6qDiDYr8jrRxi/BIGpX8opa93IkjsduCji9SSrtgRXXXXXZkisBK2A0TNlToFseVm0hAsz64xGki59qzHxrOQVJpSAZv0cJ3GI+usahj/SndwbTl4YpCkL1F21ZMsyg6mAfXXXXXXQIw1vSoLlTgaV2/jp9Hh1HkjPHK2uaShbFVX4DNP8iLZ9lTNR/cmFT+ejmse6wNHAvVjdsMuh1yqZIVLNXXXXXM0Mzsxhv0ugAXVfMBV8KhRSTg4hHQtXXXXXXXnbkDHSXkLv+fOJtcwz+OduKw+rvcwx2FAkH3J9xPJUVe6loV9CUc2X7RNckKZG2jjVqaJYX2lNYCFQCUXXXXXXXX0mUZ5RdTnU2lrPPcwkkeLl
服務端配置。
上傳公鑰文件“id_rsa.pub”到服務器目錄” ~/.ssh”,執行命令寫入鑒權文件。
cat id_rsa.pub >> authorized_keys
客戶端配置。
ssh客戶端使用xshell測試。
配置會話屬性->連接->用戶身份驗證,選擇公鑰鑒權優先。
配置屬性截圖。
配置好后,就可以免密碼登錄了。
服務端配置。
登錄gitlab,選擇“profile setting”,找到“SSH Keys”,執行“Add an SSH key”,復制“id_rsa.pub”的內容到“Key”并“Add key”。
配置界面截圖。
客戶端配置。
GIT客戶端要區分不同的SSH client。
普通的gitbash自帶的“?C:\Program Files\Git\usr\bin\ssh.exe”的配置方法和xshell是類似的。
而TortoiseGit自帶的“C:\Program Files\TortoiseGit\bin\TortoiseGitPlink.exe”則需要做格式轉換,把密鑰文件轉換為ppk文件,下面介紹ppk文件的配置方法。
打開cmd命令行,輸入命令“puttygen”,打開GUI工具“putty key generator”,點擊“Conversions“菜單項中的”Import key“,選擇在剛剛生成的”id_rsa“文件 ,在puttygen的界面上點擊Save private key按鈕就可以把私鑰轉換為ppk的格式。
執行git命令時選擇“load putty key“,clone的配置如截圖。
vscode終端可以直接連接到linux服務器,并遠程調試運行程序,只需要按照一個“remote-ssh”插件,非常方便。
服務端配置。
遠程服務器配置方法和上面的“LINUX服務器配置”方法一樣。
上傳公鑰文件“id_rsa.pub”到服務器目錄” ~/.ssh”,執行命令寫入鑒權文件。
cat id_rsa.pub >> authorized_keys
客戶端配置。
vscode要先按照好“remote-ssh”插件。
打開VSCode,按F1,輸入“remote ssh config”,選擇“remote-ssh:open ssh configuration file…”,打開默認config文件,配置如下。
Host 192.168.0.151
HostName 192.168.0.151
User root
Port 22
IdentityFile "C:\Users\12345\.ssh\id_rsa"
登錄方法1,按F1,輸入“remote ssh connect”,選擇“remote-ssh:connect to host…”,選擇“192.168.0.151“服務器。
登錄方法2,選擇vscode最左邊的插件窗口“遠程資源管理器“,找到要登錄的服務器并右鍵連接。
登錄成功之后,可以在vscode的左下角看到“SSH:192.168.0.151“的成功標識。
使用“ssh-keygen“生成密鑰文件“id_rsa”和“id_rsa.pub”。
使用“puttygen“生成ppk文件。
vscode中的遠程登錄和xshell其實是一樣的,只是界面和配置方法有區別。
空空如常
求真得真
oracle 10g 64位是針對64位windows系統而開發的一款分布式數據庫,該軟件具備高可用性,可管理性,安全性等特色功能,能夠向客戶提供一整套的完整數據管理功能。同時新版本的oracle 10g軟件降低了管理開銷,提高了軟件性能,能夠支持Intel 64位平臺,極大的改進了多層開發架構下的性能和可擴展能力。同時對安全性的增強,便于管理大量的用戶;對BI方面的增強,包括改進的SQL能力、分析功能、 OLAP 、數據挖掘的能力等;對非關系型數據存儲的能力得到了改進等等,是企業使用最廣泛的數據庫。
這里小編重要要說的是:新版本的oracle 10g提供了加強的ETL功能,可以方便的構建大型數據倉庫和多個數據集市。一個新的變化數據捕捉的框架允許管理員能夠輕易的捕捉并發布數據的變化。新的 CDC 功能利用的是Oracle的Stream技術架構。對于大數據量的轉移,新版本提供了對可傳輸表的跨平臺的支持,允許大批量數據快速從數據庫上的脫離并附接到第二個數據庫上,歡迎免費下載體驗。ps:這里小編帶來的是oracle 10g客戶端64位下載,只適用64位windows系統,其詳細的安裝教程可參考下文,希望對網友們有一定的幫助。
ps:這里可以獲取軟件資源【http://www.ddooo.com/softdown/129023.htm】
oracle 10g 64位安裝教程:
首先下載本站提供的軟件包,包括了oracle 10g 64位和32位兩個版本,安裝64位即可。
1、運行“setup.exe”開始,選中“高級安裝”,以便為SYS、SYSTEM設置不同的口令,并進行選擇性配置。
2、點擊“下一步”進入“Oracle Universal Installer:指定文件位置”
3、設置源“路徑”、“名稱”和目的“路徑”:“名稱”對應ORACLE_HOME_NAME環境變量,“路徑”對應ORACLE_HOME環境變量
4、“下一步” 進入“Oracle Universal Installer:選擇安裝類型”
5、進入“Oracle Universal Installer:選擇數據庫配置”
6、保持默認值,下一步,進入“Oracle Universal Installer:指定數據庫配置選項”,指定“全局數據庫名”和“SID”,對這兩個參數的指定一般相同,例如:oract,也可以將“全局數據庫名”設置為域名。例如:oract.abc.com。如果選擇“創建帶樣本方案的數據庫,OUI會在數據庫中創建HR、OE、SH等范例方案(sample schema)
7、下一步,進入“Oracle Universal Installer:選擇數據庫管理選項”,見圖7。
8、保持默認值,下一步,進入“Oracle Universal Installer:指定數據庫文件存儲選項”
9、保持默認值,下一步,進入“Oracle Universal Installer:指定備份和恢復選項”
10、保持默認值,單擊“下一步”,進入“Oracle Universal Installer:指定數據庫方案的口令”,對不同的帳戶設置不同的口令。
11、單擊“下一步”,繼續安裝,進入“Oracle Universal Installer:概要”,單擊“安裝”,
12、開始安裝過程根據機器性能不同所需時間不同,一般情況二十分鐘左右。
13、單擊“口令管理”,進入“口令管理”窗口。
14、解鎖用戶HR、OE和SCOTT,輸入HR和OE的口令,SCOTT的默認口令為tiger。
15、在自動打開的瀏覽器中以sys賬戶sysdba身份登錄10g的企業管理器。
oracle 10g 64位新功能介紹:
一、性能與擴展能力編輯
1.對新的架構支持
對 Intel 64 位平臺的支持。支持 infiniband 。極大地改進了多層開發架構下的性能和可擴展能力。新的版本也借用了 Windows操作系統對 Fiber 支持的優勢。
2.高速數據處理能力
在這個版本中,一個新類型的表對象被引入。該表結構對大量插入和解析數據很有益處。這個表結構對 FIFO 的數據處理應用有著很好的支持。這樣的應用在電信、生產應用中常常能夠用到。通過使用這種優化的表結構能夠對電信級的應用起到巨大的性能改進作用。
3.RAC workload 管理
一個新的服務框架。使得管理員作為服務來設置、管理監視應用負載。
4.針對 OLAP 的分區
通過對哈希分區的全局索引的支持可以提供大量的并發插入的能力
5.新的改進的調度器( Scheduler )
引入了一個新的數據庫調度器,提供企業級調度功能。這個調度器可以使得管理員有能力在特定日期、特定時間調度 Job 。還有能力創建調度對象的庫能夠和既有的對象被其他的用戶共享。
二、可管理性
oracle 10g引人注目之處就是管理上的極大簡化。大量復雜的配置和部署設置被取消或者簡化。常見的操作過程被自動化。對不同區域的大多數調整和管理操作得到簡化。
1.簡化的數據庫配置與升級
提供了預升級檢查能力,有效地減少升級錯誤。 去除了了很多和數據庫配置有關的任務或者對其加以自動化。在初始安裝的時候,所有數據庫都被預配置包括在 OEM 環境中而無需建立一個
2.自動存儲管理
新版本的數據庫能夠配置成使用 Oracle 提供的存儲虛擬層( Storage Virtualization Layer) 。自動并簡化數據庫的存儲。管理員可以管理少數的磁盤組而無需管理數千個文件--自動存儲管理功能可以自動 配置磁盤組,提供數據冗余和數據的優化分配。
3.自動的基于磁盤備份與恢復
oracle 10g 也極大的簡化了備份與恢復操作。這個改進被稱作Disk based Recovery Area ,可以被一個聯機Disk Cache 用來進行備份與恢復操作。備份可以調度成自動化操作,自動化優化調整。備份失敗的時候,可以自動重啟,以確保 Oracle 能夠有一個一致的環境使用。
4.應用優化
以前的版本中, DBA 更多時候要手工對 SQL 語句進行優化調整。這里引入了一些新的工具,從此 DBA 無需手工做這些累人的事情。(這樣的說法似乎有些太絕對)
5.自動化統計收集
為對象自動化收集優化統計。
6.自動化實例調整
DBA需要干預的越來越少么? 好消息還是壞消息?
7.自動化內存調整
上一個版本對 UGA 能夠進行自動化 Tuning ,這版本能夠對 SGA 相關的參數進行調整。這意味著 DBA 只需要對2 個內存參數進行配置:用戶可用的總的內存數量和共享區的大小。
三、高可用性的加強
1.縮短應用和數據庫升級的宕機時間
通過使用 standby 數據庫。允許在不同版本的 standby 和產品數據庫間切換。現有的聯機重定義功能能夠支持一步克隆所有相關的數據庫對象。
2.回閃 (Flashback) 任何錯誤
該版本的 Oracle 也擴展了 Flashback 的能力。加了一個新類型的 Log 文件,該文件記錄了數據庫塊的變化。這個新的 Log 文件也被自動磁盤備份和恢復功能所管理。如果有錯誤發生,例如針對不成功的批處理操作,DBA 可以運行 FlashBack。用這些 before Images 快速恢復整個數據庫到先前的時間點--無須進行恢復操作,這個新功能也可以用到 Standby 數據庫中。
Flashback 是數據庫級別的操作,也能回閃整個表。既有的 FlashBack 查詢的能力也已經加強。在這個版本中,管理員能夠快速查看特定事務導致的變化。
3.Enhanced Data Guard Infrastructure
4.安全的加強
VPD 得到了改進 ( 希望這次名字不會換成別的 ),支持更多的安全協議。
DATA INTEGRATION
1.Oracle streams 這個版本也包括Oracle streams功能、性能以及管理上的改進。新功能包括對產品數據庫downstream capture/ offloading the capture 和挖掘操作等。對 LONG、LONG RAW、NCLOB 等數據類型支持加強。對IOT/級聯刪除得到加強,性能也得到提升。
2.Data Pump
Oracle Data Pump--高速、并行的技術架構,能夠快速的在數據庫間移動數據與元數據。最初的 Export/Import 被 Data Pump Export/Data Pump Import所取代,并提供了完美粒度的對象選擇性。Data Pump 操作具有可恢復性。相比 Exp/Imp,有了很大的改進。歸檔數據、邏輯備份的數據和可傳輸的表空間都可以用 Data Pump 來操作。
這個特性和NCR的產品工具有很大的相似性(連名字都很相似),究竟功能性能會怎樣,還是讓我們拭目以待。
四、商務智能
(BIOINFORMATICS)
1.超大數據庫的支持
可支持到 8E 的數據量。改進的存儲、備份、恢復管理也對超大數據庫有著很好的支持。分區可以支持索引組織表。
2.縮短信息周轉時間
新版本的 Oracle 提供了加強的 ETL 功能。可以方便的構建大型數據倉庫和多個數據集市。一個新的變化數據捕捉的框架允許管理員能夠輕易的捕捉并發布數據的變化。新的 CDC 功能利用的是 Oracle 的 Stream 技術架構。
對于大數據量的轉移,新版本提供了對可傳輸表的跨平臺的支持,允許大批量數據快速從數據庫上的脫離并附接到第二個數據庫上。
3.增強的外部表功能
4.SQL Loader 的功能加強
5.增強的 SQL 分析能力
SQL 語句的功能針對 BI 得到了極大地增強。
6.增強的 OLAP 分析功能
Oracle 內建的分析功能得到增強。提供了新的基于 PL/SQL 和 XML 的接口。
提供了新的并行能力,以便于進行聚合和 SQL IMPERT 操作。一些算法得到改進。同時 OEM 能夠用來監視并管理數據挖掘環境。
7.BIOINFORMATICS 的支持
這個版本包含對 BIOINFORMATICS 技術的特定支持。包括對 Double 和 Float數據類型的 Native 支持。內建的統計函數支持常見的 ANOVA 分析等。
8.改進的數據挖掘的能力
五、擴展數據
1.XML方面的增強
2.多媒體
在前面的版本中,存在著媒體文件4G的限制。媒體文件的 4G 大小限制去掉了(限制是:8-128T)。通過 SQL多媒體標準能夠訪問多媒體數據。對更多的新的多媒體格式提供支持。
3.文檔和文本管理
提供了自動發現未知文檔的語言和字符集的功能。支持新的 German 拼寫規則 Japanese adverb 等等。
本地分區的文本索引可以聯機創建。文檔可以在索引創建和重建的時候插入。文檔服務,如高亮功能無須重建索引。檢索文檔的能力也得到提高。
應用開發方面的加強
1、SQL 語言的加強
SQL 和 PL/SQL 對正則表達式支持。激動人心的一個特性,這個特性怕是要改寫很多人編程的習慣了。或許能見到一條 SQL 語句完成更為復雜的功能。這個版本還支持表達式過濾的功能。
2、PL/SQL 的增強
最重要的當數新的 PL/SQL 優化編譯器,提供了一個框架有效地優化編譯 PL/SQL 程序。 這個版本還引入了兩個新的數據庫包:UTL_COMPRESS、UTL_MAIL。
3、全球化和 Unicode 的增強提供了Globalization Development Kit (GDK)。Oracle NLS定義文件開始具有平臺無關性.
4、Java Improvements
對JDBC更好的支持。
六、其他
OCCI和Pre Compilers的改進; 數據庫 Web 服務的改進; 基于 Web 的開發環境的加強等 .
七、UNIX平臺支持
Oracle系統一般運行于HP-UX,或是AIX平臺。這些大型UNIX系統都不會用于桌面系統,一般用來運行Oracle、Sybase、DB2等大型數據庫系統。其系統構建、實施、運維、高可用設置,有其平臺特點。