創(chuàng)建密鑰
創(chuàng)建
linux 服務器端的終端中執(zhí)行命令 ssh-keygen
,之后一直按Enter即可,這樣會在將在 ~/.ssh/
路徑下生成公鑰(id_rsa.pub)和私鑰(id_rsa)
注意:也可以在 windows 端生成密鑰,只需要保證公鑰在服務器端,私鑰在本地端即可。
安裝
在服務器端~/.ssh/
路徑下執(zhí)行以下命令,在服務器上安裝公鑰cat id_rsa.pub >> authorized_keys
chmod 600 *
修改文件權限,只允許文件擁有者讀寫
配置密鑰
windows 端 編輯 ~/.ssh/config
文件(沒有則創(chuàng)建)
Host 遠程主機別名,HostName 遠程主機IP或域名,Port ssh端口,User 登錄用戶,IdentityFile 密鑰文件位置
Host centos7
HostName 81.*.*.*
Port 22
User root
IdentityFile ~/.ssh/id_rsa_centos7
連接主機
打開命令行,輸入 ssh 遠程機器別名
即可免密連接到主機
自動連接主機
Windows Terminal 設置 json 配置文件,list 中添加最后一項
"profiles":
{
"list":
[
{
"guid": "{16208362-94fc-5b1f-a491-5b2624d5ab56}",
"hidden": true,
"name": "Visual Studio Debug Console",
"source": "VSDebugConsole"
},
{
"closeOnExit": "graceful",
"commandline": "ssh centos7",
"guid": "{fb35f95b-3a1a-5414-8efa-4ccb3a4dd25e}",
"name": "CentOS7"
}
]
},
VS Code 遠程開發(fā)或是命令行 SCP 文件傳輸請看推薦閱讀
參考文章
Windows Terminal 通過密鑰遠程連接Linux服務器 - 知乎 (zhihu.com)
推薦閱讀
使用SSH命令行傳輸文件到遠程服務器 - Magic.C - 博客園 (cnblogs.com)
VS Code Remote SSH配置 - 知乎 (zhihu.com)文章來源:http://www.zghlxwxcb.cn/news/detail-604491.html
本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!文章來源地址http://www.zghlxwxcb.cn/news/detail-604491.html
到了這里,關于【全面解析】Windows 如何使用 SSH 密鑰遠程連接 Linux 服務器的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!