優雅實現ssh無密碼登入

2021-10-20 09:14:19 字數 1908 閱讀 3095

ssh 金鑰 無密碼 win10 linux 優雅

沒什麼複雜的,就是想用win10免密登入ssh,連線ubuntu. 不想多輸一行**,就出來了這篇文章.

最終效果:

步驟如下:

本地開啟命令視窗

# 在win10電腦開啟控制視窗

# 1. win+r cmd

# 2. powershell

# 3. terminal preview

# 4. putty(都用putty了,還配個啥金鑰...還是用terminal preview美觀)

# 5. 寶塔等...

連線伺服器

ssh server使用者名稱@serverip 

>>>輸入server密碼

生成金鑰對

# 進入當前使用者的.ssh目錄

cd ~/

.ssh

# 生成金鑰對

ssh-keygen

# 一路回車

ls# 可以看到 id_rsa 和 id_rsa.pub 分別為私鑰和公鑰

# !!!如果沒有authorized_keys

touch authorized_keys

# 公鑰新增到authorized_keys

cat id_rsa.pub >>authorized_keys

# 改一下許可權

chmod 600 authorized_keys

chmod 700 ./.

./.ssh

修改ssh

# 改一下ssh 讓他能支援金鑰連線

# 會用vim的這樣改

vim /etc/ssh/sshd_config

# 不會用vim的用nano

# nano下方有命令提示 修改完後 ctrl+x y enter 就ok了

nano /etc/ssh/sshd_config

# 將這幾個 前面有#的把#刪了,找不到就直接把對應的一行複製進去

# rsaauthentication yes

# pubkeyauthentication yes

# permitrootlogin yes

重啟ssh

# 重啟ssh

service sshd restart

你離成功只有一步之遙。

獲取私鑰

# 將私鑰從伺服器傳回來

# 隨便找個地方

# shift+右鍵

# 在此處開啟powershell

scp 伺服器使用者名稱@ip:/root/

.ssh/id_rsa .

/>>> 輸入密碼

# 此時你已經可以" ssh 使用者名稱@ip -i id_rsa路徑 "直接免密登入了

更改金鑰位置

# 複製id_rsa

# 複製到c盤 使用者 你的使用者名稱 .ssh下

# 此時你已經可以 ssh 使用者名稱@ip 直接免密登入了

更改host

# c盤 windows system32 drivers etc host 修改

# 新增一行記錄

伺服器ip 隨便起個英文名(我的是jp)

如何實現 ssh 無密碼登入

假設你是hosta上的乙個使用者 alicea 想以使用者 aliceb 的身份ssh到hostb上,但又不想輸入密碼。那麼,你可以參考這篇教程實現ssh無密碼登入。首先,你需要以使用者 alicea 的身份登入到hosta上。然後,使用ssh keygen生成一對rsa公私鑰,生成的金鑰對會存放在...

ssh無密碼登入

若想登入對方主機,而不需要輸入密碼,操作如下 首先在自己主機上執行 ssh keygen t rsa 三次回車 在 ssh生成公私鑰 id rsa.pub id rsa 將id rsa.pub拷貝到對方的 ssh中 記得重新命名,如my.pub 在對方的.ssh中新建乙個authosized key...

ssh 無密碼登入

今天在配置ssh登入的時候,遇到了一點問題 a.首先我建立了乙個使用者 useradd g hadoop m s bin bash hadoop b.進入hadoop主目錄,生成公鑰私鑰,但是發現沒有.ssh目錄,就手動生成.ssh目錄。c.進入 ssh 目錄下 ssh keygen t rsa,生...