通过ssh远程连接和在两个linux主机间传文件
一、在客户端和服务端都进行下面的操作
1.生成ssh秘钥
$ ssh-****** -t rsa (连按回车,生成秘钥)
上面的命令执行完成之后会在~/.ssh/目录下生成一个文件:id_rsa.pub,该文件当中存放的正是刚刚生成的秘钥
2.将生成的秘钥追加到~/.ssh/authorized_keys文件当中
$ cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
3.安装openssh-server
$ sudo apt-get install openssh-server
$ sudo /etc/init.d/ssh start
二、进行连接
如果客户端连接的服务端的root用户,那么需要在服务端修改一下配置,以允许客户端以服务端的root用户进行连接
即修改/etc/ssh/sshd_config文件,如下图,这样就允许root用户登录了。
在客户端运行如下命令:
如上图,命令的格式是:
ssh 服务端用户名@服务端ip
这样就能够获得服务端的命令行界面了。
-----------------------------------------------
在两个linux主机间传文件
当然,还可以使用scp命令进行文件的复制,该命令的格式是:
scp 客户端文件路径 服务端用户名@服务端ip:服务端文件路径
示例:
scp VMwareTools-10.3.10-13959562.tar.gz [email protected]:/root