概述:有时在虚拟机于宿主机之间进行文件拷贝并不是那么方便,一个很简便的方法便是使用ssh协议进行通信。
1.软件安装:
输入 ssh 192.168.xxx.xxx
往往会提示没有这个命令,此时往往需要安装ssh和openssh-server,安装方法不再介绍。
2.查询并开启服务
在终端输入:/etc/init.d/sshd status
可以查看ssh服务是否开启,如果是关闭状态,需要运行如下命令
/etc/init.d/sshd start
对于有些主机,开机时候默认没有开启ssh服务,此时,如果执行scp username@hostname,会出现错误提示:
ssh: connect to host 9.123.159.41 port 22:connection refused
这个时候,需要按照上述步骤,开启ssh服务
3.连接
ssh username@hostname(or IP)
第一次容易出现的问题是:由于默认关闭了ssh服务,连接无法建立,此时需要手动输入yes,才能建立连接
4.文件拷贝
使用scp命令
scp file username@anotherhostname(or ip):/home/username/document/file2
5.其他问题
5.1ssh链接之后,一段时间没有操作,很快断开;
原因:网络情况不好的时候,服务器端会对客户端进行心跳检测,如果没有接受到客户端的信号,那么将导致服务器端断开链接。
解决方法:增大服务器端断开的时间,修改两个配置文件
1)在/etc/ssh/sshd_conf中增加一句
ClientAliveInterval=60
2)在环境变量中设置:
TMOUT=1000