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脚本操做远程主机,好比部署服务等。登录

相关文章
相关标签/搜索