1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > ssh连接虚拟机进行文件传输

ssh连接虚拟机进行文件传输

时间:2023-05-29 06:15:46

相关推荐

ssh连接虚拟机进行文件传输

前提:

1、查看主机的IP地址:Windows系统-ipconfig,Linux-ifconfig;

2、网络是否正常,即外部电脑和虚拟机之间是否能ping通;

==============================================================

外部电脑端下载ssh客户端,点击快速连接按钮,出现如下图所示界面:其中hostname为需要连接的主机IP地址,端口一般默认为22,具体可在配置文件ssh_config中进行查看;

点击连接按钮,提示连接失败:具体截图如下,原因是Linux系统中还未安装ssh-server服务;

安装ssh-server服务:

1、在终端输入命令:apt-get install ssh

若出现下面的错误:

上面的提示信息为:需要管理员权限才能打开文件夹,因此需要重新换一个命令来进行安装,使用管理员权限命令:sudo apt-get install openssh-server.

在输入命令之前,首先先进行更新一下,sudo apt-get update

更新后再输入命令sudo apt-get install openssh-server,结果如下图所示:

启动服务:sudo service ssh start

查看是否启动成功:sudo netstat -antp |grep sshd

启动成功如下图所示:

关闭服务后如下图所示:

启动成功后,再次进行ssh连接,点击connect键,提示错误“algorithm negotiation failed“,原因:

此时需要在sshd_config文件中进行算法的添加,文件一般在etc/ssh文件夹中,不能直接打开配置文件进行添加,否则添加后不能进行保存,此时同样需要管理员权限来打开,终端使用命令:sudo gedit /etc/ssh/sshd_confid(其中gedit为Linux自带的软件)

打开后再文件末尾直接添加算法(算法可百度),如下图所示:

算法文本:

Ciphers aes128-cbc,aes192-cbc,aes256-cbc,aes128-ctr,aes192-ctr,aes256-ctr,3des-cbc,arcfour128,arcfour256,arcfour,blowfish-cbc,cast128-cbc

MACs hmac-md5,hmac-sha1,umac-64@,hmac-ripemd160,hmac-sha1-96,hmac-md5-96

KexAlgorithms diffie-hellman-group1-sha1,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group-exchange-sha256,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group1-sha1,curve25519-sha256@

保存修改后的文件,在终端输入命令,重新载入修改文件,并重启服务;

此时,再次点击ssh客户端进行重新连接,可以连接成功,如图所示:

===========================================================

好啦,此时便可以实现系统之间文件的互传了。ヾ(✿゚▽゚)ノ,不容易啊。。。。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。