Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 如何在没有密码的情况下ssh另一个VM_Linux_Shell_Ssh - Fatal编程技术网

Linux 如何在没有密码的情况下ssh另一个VM

Linux 如何在没有密码的情况下ssh另一个VM,linux,shell,ssh,Linux,Shell,Ssh,现在,我有两个SuSe11SP3虚拟机。我想ssh另一个没有密码的VM。因为我经常使用scp在两个vm之间复制文件。但是密码太长了,我不想更改密码。我知道也许我可以使用公钥,我的问题是如何通过使用脚本来实现。正如General所说,您可以使用ssh-keygen创建一对没有密码的密钥,并将复制到另一个VM的~/.ssh/authorized_-keys是的,您可以通过编写脚本、ansible playbook、,您可以生成ssh密钥并在机器之间共享它们,然后您的脚本可以在它们之间运行scp,而无

现在,我有两个SuSe11SP3虚拟机。我想ssh另一个没有密码的VM。因为我经常使用
scp
在两个vm之间复制文件。但是密码太长了,我不想更改密码。我知道也许我可以使用公钥,我的问题是如何通过使用脚本来实现。

正如General所说,您可以使用
ssh-keygen
创建一对没有密码的密钥,并将
复制到另一个VM的
~/.ssh/authorized_-keys

是的,您可以通过编写脚本、ansible playbook、,您可以生成ssh密钥并在机器之间共享它们,然后您的脚本可以在它们之间运行scp,而无需pw。注意:这种方法是不安全的,因为ssh密钥的空pw通常是个坏主意。但是,如果您拥有两个虚拟机,并且它们都在您的桌面上运行,那么应该可以。