1. 程式人生 > >ssh和alias快速登錄遠程機器

ssh和alias快速登錄遠程機器

lin 追加 登錄 alias key gpo shel 機器 編輯

Linux:本地機器local登錄遠程機器remote

  1. 在local機器下的~/.ssh文件夾生成公鑰和密鑰:
    ssh-keygen -t rsa -P ‘‘
  2. 首先確保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
  3. 登錄到remote機器,進入~/.ssh文件夾,將從local機器復制來的的公鑰文件id_rsa.pub追加到.ssh文件夾的authorized_keys文件中
    cat
    id_rsa.pub >> authorized_keys
  4. 保證authorized_keys文件權限對本用戶是可讀寫的:
     chmod u=rw authorized_keys
  5. 退出remote機器,在local機器中重命名登錄remote機器的命令,編輯當前shell的配置文件(bash的配置文件是~/.bashrc),並使alias生效
    echo ‘alias remote="ssh username@ip"‘ >> ~/.bashrc
    source ~/.bashrc
  6. 使用命令remote即可登錄遠程機器(第一次進入需要密碼)

ssh和alias快速登錄遠程機器