實(shí)現(xiàn)無密碼遠(yuǎn)程登錄的方法
在日常工作中,經(jīng)常需要通過SSH遠(yuǎn)程連接服務(wù)器進(jìn)行操作,而每次都輸入密碼既繁瑣又不安全。本文將介紹使用VScode RemoteSSH實(shí)現(xiàn)免密碼登錄的方法,讓您的工作更高效便捷。 生成SSH Key首
在日常工作中,經(jīng)常需要通過SSH遠(yuǎn)程連接服務(wù)器進(jìn)行操作,而每次都輸入密碼既繁瑣又不安全。本文將介紹使用VScode RemoteSSH實(shí)現(xiàn)免密碼登錄的方法,讓您的工作更高效便捷。
生成SSH Key
首先,在Windows 10系統(tǒng)中打開命令提示符(cmd),輸入以下命令生成SSH key:
```bash
ssh-keygen -t rsa -b 4096 -f id_rsa-remote-ssh
```
上傳公鑰到遠(yuǎn)程服務(wù)器
將生成的公鑰上傳至遠(yuǎn)程服務(wù)器的.ssh目錄,可以使用scp命令,示例:
```bash
scp -P 22 id_ :~
```
配置VScode SSH
打開VScode,配置SSH config文件,在最后一行添加IdentityFile指向剛才生成的私鑰文件,如:
```bash
IdentityFile ~_rsa-remote-ssh
```
設(shè)置授權(quán)密鑰
登錄遠(yuǎn)程服務(wù)器,切換到.ssh目錄,將公鑰內(nèi)容追加到authorized_keys文件中,示例:
```bash
cat id_ >> authorized_keys
```
驗(yàn)證SSH配置
執(zhí)行以下命令打開SSH配置文件,確保以下選項(xiàng)為yes開啟狀態(tài),以實(shí)現(xiàn)SSH key免密碼登錄:
```bash
sudo vim /etc/ssh/sshd_config
- RSAAuthentication yes
- PubkeyAuthentication yes
```
無密碼遠(yuǎn)程連接
回到VScode,執(zhí)行遠(yuǎn)程SSH連接,即可實(shí)現(xiàn)免密登錄。初次連接可能需要輸入密碼,之后就可以無需密碼登錄了。
通過以上步驟,您可以輕松實(shí)現(xiàn)VScode RemoteSSH的免密碼登錄功能,提升工作效率同時也增強(qiáng)了系統(tǒng)安全性。希望本文對您有所幫助!