ssh 免密碼登陸遠程主機 免登陸運行指令

免密碼登陸

遠程主機 在~/.ssh目錄下,建一個authorized_keys文件而後將客戶機的公鑰添加shell

而後能夠在客戶機上配置快捷命令
在~/.zshrc下面配置 alias 指定快捷命令對應的shell命令ssh

alias sshRemote=「ssh root@0.0.0.1」

要使配置生效, 可重啓另外一個命令行窗口, 或者命令行

source .zshrc

而後經過簡單的命令便可遠程登陸了code

sshRemote
免登陸運行指令

設置免密登陸後 能夠直接在不遠程登陸的狀況下 在遠程主機上運行命令,log會打印到本機窗口部署

sshRemote "cat demo.txt"

便可在本機打印遠程主機的demo.txtzsh

運行多行指令用分號隔開test

sshRemote "cd test; cat demo.txt"

經過這種方式能夠直接在不遠程登陸的狀況下,在本地運行寫好的shell腳本操做遠程主機,好比部署服務等。登錄

相關文章
相關標籤/搜索