windows下通过winscp,Xftp 等连接ubuntu

检查是否安装了ssh服务

在windows安装虚拟linux的ubuntu桌面版本,默认并没有安装ssh服务,如果通过ssh链接ubuntu,需要自己手动安装ssh-server。

#判断是否安装ssh服务,可以通过如下命令进行:
YR@YR-virtual-machine:~$ ssh localhost ssh
YR@YR-virtual machine:~$ ssh localhost 
ssh: connect to host localhost port 22: Connection refused
# 如上表示没有安装,可以通过apt安装
YR@YR-virtual machine:~$  sudo apt-get install openssh-server 

#如果程序Ubuntu安装ssh时出现如下错误:
E:软件包 openssh-server 还没有可供安装的候选者
#解决方案:更新apt-get
sudo apt-get update
sudo apt-get install openssh-server

#检查open-server是否安装成功-1
ps -e|grep ssh 
# 如下表示成功
   1604 ?        00:00:00 ssh-agent
   4562 ?        00:00:00 sshd

#检查open-server是否安装成功-2
ssh localhost
# 如下表示成功
The authenticity of host 'localhost (127.0.0.1)' can't be established.
ECDSA key fingerprint is SHA256:4t5fOPQzUobT1MoTwhyJDYc/5ycaSOB+juJyG6lf3N4.
Are you sure you want to continue connecting (yes/no/[fingerprint])? yes
Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts.
YR@localhost's password:

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容