我想启动一个驻留在另一个网络中另一台Linux机器上的应用服务器,因此需要SSH。我该怎么做?像这样的东西?:
ssh user@host password /home/user/server/bin/run.sh
答案 0 :(得分:0)
您可以使用ssh-keygen
命令生成ssh公钥/私钥对,然后将您的公钥附加到目标主机的.ssh / authorized_keys文件中,然后您可以省略上面的“密码”部分。
ssh-keygen -t rsa
scp .ssh/id_rsa.pub user@host:.ssh/authorized_keys
ssh user@host
chmod og-rw .ssh/authorized_keys
chmod a-x .ssh/authorized_keys
chmod 700 .ssh