ssh和alias快速登錄遠程機器
阿新 • • 發佈:2018-02-08
lin 追加 登錄 alias key gpo shel 機器 編輯
Linux:本地機器local登錄遠程機器remote
- 在local機器下的~/.ssh文件夾生成公鑰和密鑰:
ssh-keygen -t rsa -P ‘‘
- 首先確保remote機器中存在~/.ssh文件夾;不存在創建即可. 創建好.ssh文件夾後,將local的公鑰文件.id_rsa.pub通過scp拷貝到遠程機器remote中(username和ip是remote機器的,scp需要密碼)
scp .ssh/id_rsa.pub username@ip:/home/username/.ssh/id_rsa.pub
- 登錄到remote機器,進入~/.ssh文件夾,將從local機器復制來的的公鑰文件id_rsa.pub追加到.ssh文件夾的authorized_keys文件中
cat
- 保證authorized_keys文件權限對本用戶是可讀寫的:
chmod u=rw authorized_keys
- 退出remote機器,在local機器中重命名登錄remote機器的命令,編輯當前shell的配置文件(bash的配置文件是~/.bashrc),並使alias生效
echo ‘alias remote="ssh username@ip"‘ >> ~/.bashrc
source ~/.bashrc - 使用命令remote即可登錄遠程機器(第一次進入需要密碼)
ssh和alias快速登錄遠程機器