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,生...