在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何使用無密碼SSH密鑰登錄遠程Linux服務器

jf_ZqFkd6Up ? 來源:Linux迷 ? 2023-04-10 10:31 ? 次閱讀

對于遠程使用 Ubuntu 或其他 Linux 服務器(例如 Debian、CentOS 和 Fedora)的用戶,可以看看本文介紹的如何使用無密碼 SSH 密鑰登錄遠程 Ubuntu 20.04 服務器。與用戶密碼登錄相比,SSH 密鑰認證更安全,因為只有擁有密鑰的人才能連接,并且密鑰通過不同的算法進行了很好的加密。它還通過無密碼登錄使 SSH 連接變得簡單。

1. 在 Ubuntu Linux 中啟用 SSH 服務:

如果您沒有在遠程服務器中啟用 SSH 服務。您需要先連接到服務器,然后運行命令安裝openssh:

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt-get install openssh-server

0810249c-d747-11ed-bfe3-dac502259ad0.png

對于 CentOS 和 Fedora 服務器,請改用linuxmi@linuxmi:~/www.linuxmi.com$ sudo dnf install openssh-server命令。 安裝完成后,通過命令啟用并啟動服務:linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl enable ssh && sudo systemctl start ssh

083cbfca-d747-11ed-bfe3-dac502259ad0.png

最后通過運行命令驗證 SSH 服務狀態:linuxmi@linuxmi:~/www.linuxmi.com$ sudo systemctl status ssh

085db6da-d747-11ed-bfe3-dac502259ad0.png

如果您看到該服務處于活動狀態并正在運行,您可以在本地計算機上使用以下命令通過 SSH 遠程連接服務器:ssh user@server_ip

08786d86-d747-11ed-bfe3-dac502259ad0.png

替換 user 和 server_ip。如果不是默認的 22,則使用 -p port_number 指定端口號。2、啟用 SSH 密鑰認證:身份驗證密鑰在本地計算機中生成。它們通常由私鑰和公鑰組成。通過將公鑰上傳到遠程 Linux 服務器,您將能夠在本地機器上使用私鑰進行 SSH 登錄。 注意:本教程在 Ubuntu 本地計算機上進行了測試,但它應該適用于大多數 Linux,包括 Debian、Fedora、CentOS 和 Arch Linux。 1、安裝 OpenSSH 客戶端: OpenSSH 客戶端大多是開箱即用的。如果沒有,請在本地計算機上運行此命令進行安裝:linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install openssh-client 對于 CentOS 和 Fedora,請改用linuxmi@linuxmi:~/www.linuxmi.com$ sudo dnf install openssh openssh-clients。 2、生成SSH密鑰對: SSH -keygen命令允許通過RSA、ECDSA和ED25519算法生成SSH密鑰對。RSA得到了廣泛的使用和最好的支持,而ED25519提供了更好的安全性和良好的性能。 a)、首先,在本地計算機終端窗口中創建并導航到.ssh目錄:mkdir -p ~/.ssh && cd ~/.ssh b)、接下來,運行命令生成密鑰對:ssh-keygen -t ed25519 -f linuxmi_ed25519 -C "root@linuxmi" 在代碼中,你可以用你喜歡的加密算法替換“ed25519”。" -f linuxmi_ed25519 "指定鍵名,“-C “root@linuxmi”” 是可選的。

08bd5626-d747-11ed-bfe3-dac502259ad0.png

c) 、出于安全原因,強烈建議對除您自己以外的其他用戶設置無權限(甚至不可讀): chmod 600 ~/.ssh/linuxmi_ed25519* 將“linuxmi_ed25519”更改為您在上一步中設置的密鑰名稱。最后有一個星號“*”,所以它也適用于“linuxmi_ed25519.pub”文件。3、將公鑰上傳到主機服務器:現在使用以下命令將公鑰(在我的例子中為“linuxmi_ed25519.pub”)從本地計算機上傳到遠程服務器:ssh-copy-id -i linuxmi_ed25519.pub linuxmi@192.168.150.216

08f37134-d747-11ed-bfe3-dac502259ad0.png

如果監聽端口不是默認的 22,不要記得加上‘-p number’。而且你需要輸入遠程用戶密碼才能上傳密鑰。4、啟用無密碼SSH密鑰登錄:首先通過 shell 命令運行“ssh-agent”:eval 'ssh-agent' 接下來,將 SSH 密鑰添加到代理: ssh-add linuxmi_ed25519 ssh-add linux_ed25519 如果提示:Could not open a connection to your authentication agent.請先執行如下命令ssh-agent bash 之后,SSH 命令將無需輸入認證密鑰密碼即可登錄。5、禁用SSH用戶密碼登錄:成功設置密鑰認證后,您可以禁用用戶密碼登錄,這樣其他人就無法訪問服務器! 首先,連接到遠程服務器并運行命令來編輯 ssh 守護程序配置文件:sudo nano /etc/ssh/sshd_config 接下來,取消注釋“#PasswordAuthentication yes”行并將其值設置為 no,因此它將是:PasswordAuthentication no 然后按 Ctrl+X,鍵入 y 并按 Enter 保存文件。 最后通過重新加載SSHsudo systemctl reload ssh 無密碼進入如下圖:

0927f602-d747-11ed-bfe3-dac502259ad0.png

OK,就這樣。

審核編輯 :李倩

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4702

    瀏覽量

    94960
  • Linux
    +關注

    關注

    87

    文章

    11479

    瀏覽量

    213045
  • 服務器
    +關注

    關注

    13

    文章

    9730

    瀏覽量

    87453

原文標題:如何使用無密碼 SSH 密鑰登錄遠程 Linux 服務器

文章出處:【微信號:Linux迷,微信公眾號:Linux迷】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    如何遠程登錄服務器登錄失敗是什么原因?

    我用Linux服務器,遇到了有關遠程登錄的一些問題,于是搜索了一些資料,整理了一篇文檔,作為記錄。如果你也遇到過 相似的問題,歡迎一起探討! 一、
    發表于 02-01 15:32

    使用 PuTTY 遠程登錄管理服務器 -- 轉載

    即可將證書保存到本地注冊表中。實際上,如果刪除了注冊表中的這個安全證書,或者換臺機器或系統,還會再次有這個安全警告。使用 PuTTY 登錄服務器時關于 SSH 密鑰的安全警告root
    發表于 07-04 23:11

    小白學習【鴻蒙系統】系列——強推SSH工具MobaXterm

    三遍;MobaXterm的強大優勢就是將SSH和SFTP的可視化結合在了一起,既可以進行遠程訪問Linux服務器,又可以進行文件傳輸;缺點是不支持MAC;看界面:輸入虛擬機
    發表于 11-12 22:06

    VScode終端ssh連接不到Linux服務器問題

    在VScode終端用ssh連接Linux服務器無法識別ssh1. 在網上下載了一個Git進行Linux連接,發現輸入
    發表于 11-21 16:26

    【觸覺智能 Purple Pi OH 開發板體驗】網絡狀態連接ssh解決辦法

    SSH代理服務器,可以訪問內部網絡資源,而無需直接將服務暴露在外部網絡。這對于保護內部網絡安全非常有用。 移動設備連接: 移動設備上也有SSH客戶端應用,使用戶能夠通過手機或平板電腦連
    發表于 08-20 12:38

    設置面向LSF 和SSH遠程服務器群設備

    使用 DSE II 在 Quartus Prime 中設置面向 LSF 和SSH遠程服務器群設備
    的頭像 發表于 06-22 04:37 ?4505次閱讀
    設置面向LSF 和<b class='flag-5'>SSH</b> 的<b class='flag-5'>遠程</b><b class='flag-5'>服務器</b>群設備

    linux系統如何登錄遠程linux服務器

    linux系統登錄遠程linux服務器:有多種不同的協議可供選擇,也許SSH是“最好”的。
    發表于 05-14 09:35 ?3656次閱讀
    <b class='flag-5'>linux</b>系統如何<b class='flag-5'>登錄</b>到<b class='flag-5'>遠程</b><b class='flag-5'>linux</b><b class='flag-5'>服務器</b>

    Linux上保護 SSH 服務器連接的方法

    SSH 是一種廣泛使用的協議,用于安全地訪問 Linux 服務器。大多數用戶使用默認設置的 SSH 連接來連接到遠程
    的頭像 發表于 08-08 09:55 ?1150次閱讀

    Linux橫向移動手法-CSK靶機

    服務器的某個賬戶上,然后在客戶端利用私鑰即可完成認證并登錄。這樣一來,沒有私鑰,任何人都無法通過SSH暴力破解用戶的密碼遠程
    的頭像 發表于 12-22 10:12 ?1777次閱讀

    什么是SSH密鑰?如何使用SSH密鑰

    SSH密鑰是用戶名和密碼的替代方法,是一種用戶身份驗證方法。它主要用于向服務提供加密文件而不是基于文本的密碼
    的頭像 發表于 05-04 09:04 ?6021次閱讀
    什么是<b class='flag-5'>SSH</b><b class='flag-5'>密鑰</b>?如何使用<b class='flag-5'>SSH</b><b class='flag-5'>密鑰</b>?

    輕量服務器怎么搭建ssh

    在搭建輕量服務器時,我們通常需要設置SSH登錄,以便能夠通過SSH客戶端遠程連接到服務器。下面是
    的頭像 發表于 10-10 09:59 ?899次閱讀

    如何通過SSH連接到Linux計算機?

    如何通過SSH連接到Linux計算機? SSH是一種加密的網絡協議,用于在不可信的網絡中安全地遠程訪問和操作計算機。在Linux環境中,
    的頭像 發表于 01-12 16:06 ?1818次閱讀

    寶塔面板修改服務器密碼怎么設置?

    寶塔面板是一種用于服務器管理的Web面板,允許用戶通過圖形用戶界面輕松管理服務器。如果你想修改服務器密碼,你可能需要通過SSH
    的頭像 發表于 01-24 17:27 ?1372次閱讀

    怎么用SSH密鑰登陸vps?

    使用SSH密鑰登錄VPS(Virtual Private Server)是一種更安全和方便的方式,相比使用密碼SSH
    的頭像 發表于 02-20 16:29 ?1650次閱讀

    禁止使用root用戶通過ssh遠程登錄Linux

    1、背景描述 出于安全考慮,需要禁止使用root用戶通過ssh遠程登錄Linux 禁用root用戶遠程
    的頭像 發表于 12-21 16:25 ?1503次閱讀
    禁止使用root用戶通過<b class='flag-5'>ssh</b><b class='flag-5'>遠程</b><b class='flag-5'>登錄</b><b class='flag-5'>Linux</b>
    主站蜘蛛池模板: 黄网站在线观看视频 | 国产馆精品推荐在线观看 | 97人人在线视频 | 亚洲艹| 白丝丝袜高跟国产在线视频 | 前后灌满白浆护士 | 久久综合九色综合精品 | 好爽好紧好大的免费视频国产 | 男男之h啪肉np文 | 免费在线一区二区三区 | xxx性xxx乱 | 黄色国产| 色丁香在线 | 欧美特级黄| 理论片毛片 | 亚洲资源最新版在线观看 | 欧美性性性性性ⅹxxbbbb | 在线干 | 成人网中文字幕色 | 永久看免费bbbbb视频 | 午夜在线免费观看 | 中文在线最新版天堂bt | 亚洲成人网在线 | 香蕉视频黄色在线观看 | 夜夜爽夜夜爱 | 免费一级特黄特色大片在线 | 免费视频在线播放 | 免费一级毛片在线播放不收费 | 日韩三级久久 | 亚洲一级毛片在线观播放 | 欧美成人在线网站 | 人人澡人人射 | 婷婷综合激情网 | 白浆喷射 | 天天看视频| 午夜精品视频 | 一 级 黄 中国色 片 | 色色色色网 | 国产午夜免费视频 | 无限国产资源 | 影音先锋色天使 |