linux 免登入以及配置別名登入
免登陸
A機:自己的電腦 B機:需要遠端登入的客戶端或伺服器
這裡即A機想通過ssh免密碼登入到B機。
ssh 無密碼登入需要使用到公鑰和私鑰。一般是在A機上生成公鑰/私鑰對,然後將公鑰新增到B機中。
- 首先需要在A機下生成公鑰/私鑰對
ssh-keygen -t rsa -f id_rsa -P ''
引數:-f 生成的檔名 -P 表示密碼,-P ” 表示空密碼,會在 .ssh 目錄下生成 id_rsa 和 id_rsa.pub。
注:因為在我的 .ssh 目錄下還有其他公鑰/私鑰對,例如用來連線github的公鑰/私鑰對,如果你也有其他公鑰/私鑰對,為了混淆,建議進行了重新命名。如果重新命名了不會生成在 .ssh 目錄中,就需要手動把 id_rsaxxx 私鑰檔案移動到當前使用者的 .ssh 目錄下。
將產生的公鑰複製到 B 機的使用者目錄下
scp id_rsa.pub 登入使用者名稱@IP地址(或域名):/home/使用者名稱/id_rsa.pub
先通過 A 機使用密碼登入 B 機,將公鑰追加到 authorzied_keys 中
遠端登入命令:
ssh -l 使用者名稱 IP地址(或域名)
追加公鑰到 authorzied_keys中 :
cat id_rsa.pub >> .ssh/authorized_keys
注:authorzied_keys 的許可權要是 600 。
別名登入
vim ~/.ssh/config
Host dev
HostName 10.16.57.215
User root
PubkeyAuthentication yes
Host www
HostName www.ttlsa.com
Port 22
User root
IdentityFile ~/.ssh/id_rsa.pub
IdentitiesOnly yes
選項註釋:
HostName 指定登入的主機名或IP地址
Port 指定登入的埠號
User 登入使用者名稱
IdentityFile 登入的公鑰檔案
IdentitiesOnly 只接受SSH key 登入
PubkeyAuthentication
測試
ssh dev
相關文章
- Linux 免密登入Linux
- Linux 配置 SSH 秘鑰免密碼登入Linux密碼
- SSH配置—Linux下實現免密碼登入Linux密碼
- Linux 配置祕鑰登入Linux
- Mac 上 ssh 別名登入Mac
- Linux配置SSH免密碼登入(非root賬號)Linux密碼
- hadoop-SSH免密登入配置Hadoop
- linux 設定ssh 免密登入Linux
- linux配置使用秘鑰登入Linux
- unbuntu16.04 伺服器的 免密登入、秘鑰登入和禁止密碼登入 配置伺服器密碼
- unbuntu16.04 伺服器的 免密登入、祕鑰登入和禁止密碼登入 配置伺服器密碼
- 給Linux的虛擬機器設定別名,同事設定免密登入Linux虛擬機
- Linux - 配置SSH免密登入 - “ssh-keygen”的基本用法Linux
- Linux密碼策略和登入配置Linux密碼
- ssh免密登入
- git免密登入Git
- flutter 微信登入以及客服相關配置Flutter
- 記錄配置伺服器免密登入伺服器
- Git配置多個賬號免密登入Git
- linux遠端免密登入伺服器Linux伺服器
- Linux配置SSH免密登陸(公私鑰登陸)Linux
- Linux(9)-遠端登入Linux系統以及apt管理LinuxAPT
- 【網頁登入】QQ 登入、微信登入、微博登入、GitHub 登入網頁Github
- Windows配置ssh免密登入linux+VSCode Remote-SSH免密編寫linux程式碼WindowsLinuxVSCodeREM
- ssh免密登入原理
- ssh方式登入雲伺服器時設定別名登陸伺服器
- SSH免密登入+JDK安裝配置+Hadoop安裝配置JDKHadoop
- Gitlab自動部署之三:Linux免密登入GitlabLinux
- Linux中登入mysqlLinuxMySql
- Linux(CentOS 7)VMWare下配置遠端登入LinuxCentOS
- vnc批次登入,2種VNC批次登入Linux的方法VNCLinux
- vnc批次登入,vnc批次登入Linux的方法介紹VNCLinux
- cudnn 免Nvidia登入下載DNN
- scp的免密登入方式
- ssh進階,免密登入
- SSH免密登入詳解
- 寶塔免登入版本7.7.0
- Linux伺服器登入安全配置-億聯雲Linux伺服器