網(wǎng)站首頁 編程語言 正文
VSCode在遠程連接Linux時,怎么連接,是否需要密鑰,以下進行記錄講解。
1、VSCode遠程連接步驟
1、安裝插件
打開VSCode后,使用快捷鍵 Ctrl+Shift+X 或者使用如下圖標,在里面搜索 ssh,進行安裝
2、配置遠程服務器
安裝后,會出現(xiàn)左下角那個按鈕,點擊會出現(xiàn)右邊的選項,在 設置中進行遠程服務器的配置。
?3、配置 config 的文件
選擇第一行,出現(xiàn)如下信息,按照格式進行填寫
- Host:自定義遠程連接的名字
- Hostname: 服務器IP地址
- User: 用戶名
保存后,按如下按鈕,就可以愉快的使用了。
2、密鑰的使用
? ? ? ?對于 VSCode 遠程連接Linux服務器,是否使用密鑰,我們在上面的步驟中,可以得知,當我們選擇不同目錄打開時候,總是會提醒我們重新輸入密碼,當使用密鑰的時候,就不需要再次進行登錄密碼的使用(同樣,使用git的時候,也是這個道理)。
1、配置密鑰
在 命令行中 ,輸入以下命令:
ssh-keygen -t rsa -C 'rumenz@qq.com'
會在 用戶主目錄下生成兩個文件,其中一個為私鑰,一個為公鑰(后綴為 pub)。將后綴為 pub 的里面的內(nèi)容,復制到Linux主目錄下? ~/.ssh/authorized_keys 里,即可以不再每次登錄都需要書寫密碼了。
2、密鑰基本使用
配置密鑰用的命令主要關鍵字是 ssh-keygen
ssh-keygen 命令 用于為“ssh”生成、管理和轉(zhuǎn)換認證密鑰,它支持RSA和DSA兩種認證密鑰。SSH 密鑰默認保留在?
~/.ssh
?目錄中。如果沒有?~/.ssh
?目錄,ssh-keygen
命令會使用正確的權限創(chuàng)建一個。會生成一對密鑰,其中一個是公鑰,一個私鑰。公鑰可以放在遠端服務器上。多個SSH key
的管理的情況就需要指定秘鑰文件名,此時需要配置ssh config,防止多個公鑰找不到對應的私鑰
?常用關鍵字選項:
- -b:指定密鑰長度;
- -f:指定用來保存密鑰的文件名;
- -t:指定要創(chuàng)建的密鑰類型。
- -C:添加注釋;
使用
ssh-kengen
會在~/.ssh/
目錄下生成兩個文件,不指定文件名和密鑰類型的時候,默認生成的兩個文件是:?
id_rsa
?第一個是私鑰文件
id_rsa.pub
?第二個是公鑰文件
基本示例:
> ssh-keygen -m PEM -t rsa -b 4096
默認在 ~/.ssh 目錄中生成 4096 位 SSH RSA 公鑰和私鑰文件。如果當前位置存在 SSH 密鑰對,這些文件將被覆蓋。
ssh-keygen -t rsa -C 'rumenz@qq.com' -f ~/.ssh/github_id_rsa
在 ~/.ssh 目錄中生成 github_id_rsa 公鑰和私鑰文件。如果當前位置存在 SSH 密鑰對,這些文件將被覆蓋。也可以在后面確定文件路徑是再寫也是可以的。
3、配置密鑰config
原文鏈接:https://blog.csdn.net/JACKSONMHLK/article/details/122159639
相關推薦
- 2022-06-14 GO語言協(xié)程創(chuàng)建使用并通過channel解決資源競爭_Golang
- 2022-12-07 R語言隨機抽樣詳解_R語言
- 2022-09-27 如何在Python中利用matplotlib.pyplot畫出函數(shù)圖詳解_python
- 2022-08-16 Python中集合的創(chuàng)建及常用函數(shù)的使用詳解_python
- 2022-11-12 Python?Multinomial?Naive?Bayes多項貝葉斯模型實現(xiàn)原理介紹_python
- 2022-08-20 python?tkinter庫的Text記錄點擊路經(jīng)和刪除記錄詳情_python
- 2022-02-04 Exception: Install ‘email_validator‘ for email val
- 2022-11-21 C++運行時類型識別與轉(zhuǎn)換實現(xiàn)方法_C 語言
- 最近更新
-
- window11 系統(tǒng)安裝 yarn
- 超詳細win安裝深度學習環(huán)境2025年最新版(
- Linux 中運行的top命令 怎么退出?
- MySQL 中decimal 的用法? 存儲小
- get 、set 、toString 方法的使
- @Resource和 @Autowired注解
- Java基礎操作-- 運算符,流程控制 Flo
- 1. Int 和Integer 的區(qū)別,Jav
- spring @retryable不生效的一種
- Spring Security之認證信息的處理
- Spring Security之認證過濾器
- Spring Security概述快速入門
- Spring Security之配置體系
- 【SpringBoot】SpringCache
- Spring Security之基于方法配置權
- redisson分布式鎖中waittime的設
- maven:解決release錯誤:Artif
- restTemplate使用總結
- Spring Security之安全異常處理
- MybatisPlus優(yōu)雅實現(xiàn)加密?
- Spring ioc容器與Bean的生命周期。
- 【探索SpringCloud】服務發(fā)現(xiàn)-Nac
- Spring Security之基于HttpR
- Redis 底層數(shù)據(jù)結構-簡單動態(tài)字符串(SD
- arthas操作spring被代理目標對象命令
- Spring中的單例模式應用詳解
- 聊聊消息隊列,發(fā)送消息的4種方式
- bootspring第三方資源配置管理
- GIT同步修改后的遠程分支