# ssh遠端安全加密連線登入linux虛擬機 SSH 是一種安全加密傳輸協定,絕大部分的 Linux 伺服器都會提供 SSH 的連線服務 * `ssh-keygen` 建立金鑰 路徑檔名皆使用預設,直接enter 密碼,enter * `mv .ssh/id_rsa.pub .ssh/authorized_keys` sshd_config 設定檔更改 Public Key 檔名 * `ls -ld .ssh; ls -l .ssh` 這個指令可以用來檢查權限 * ~/.ssh/ (目錄):權限必須為 700 (drwx------)。 * ~.ssh/authorized_keys (Public Key) * 權限必須為 600 (-rw-------)。 * 擁有者必須屬於本身帳戶才行。 * windows(遠端登入)下載 WinSCP,連結自己的虛擬機(linux) 將自己預設路徑的/home/家目錄/.ssh內的Private Key(id_rsa), 拖曳到自己的windows上 * linux產生的Private Key轉換成Windows系統可識別的 *.ppk 下載 PuTTYgen,上排conversions -> import key,載入存在windows 內的 Private Key,接著 save private key 副檔名為.ppk就製作好 *.ppk * 要讓windows可支援ssh指令,要透過linux相同的 openSSH 執行ssh時,系統會自動到使用者家目錄的 .ssh/ 目錄下找你的 private key 因此我們要將做好的 *.ppk移動到 users/user/.ssh的目錄內 * 到控制台 * 外觀及個人化 * 資料夾選項 -> 檢視 * 取消選取隱藏已知檔案類型的副檔名 windows上的/.ssh資料夾就會出來了 * 開啟CMD指令 `ssh 帳號@server ip`就可以直接免密碼登入linux
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up