sshfs提供"远程主机已经断开连接""

分享于 

6分钟阅读

ubuntu

  繁體

问题

我尝试使用以下命令的sshfssftp挂载到文件夹中,这会引发错误。


~$ sshfs admin@example.com:/ testfo


remote host has disconnected



如果在系统中使用SSH,并使用localhost重复该命令,则会发生相同的错误,


~$ cat /var/log/auth.log



[...]



May 24 22:49:43 example sshd[20095]: Accepted publickey for admin from 24.111.222.33 port 47086 ssh2: RSA ad:xx:6e:xx:14:xx:bd:b5:xx:cb:66:xx:xx:xx:a3:ac


May 24 22:49:43 example sshd[20095]: pam_unix(sshd:session): session opened for user admin by (uid=0)


May 24 22:49:43 example systemd-logind[812]: Removed session 60.


May 24 22:49:43 example systemd-logind[812]: New session 61 of user admin.


May 24 22:49:44 example sshd[20143]: Received disconnect from 24.203.164.45: 11: disconnected by admin


May 24 22:49:44 example sshd[20095]: pam_unix(sshd:session): session closed for user admin



Received unexpected end-of-file from SFTP server

以下是sshd配置(/etc/ssh/sshd_config ):


# Package generated configuration file


# See the sshd_config(5) manpage for details



# What ports, IPs and protocols we listen for


Port 22


# Use these options to restrict which interfaces/protocols sshd will bind to


#ListenAddress ::


#ListenAddress 0.0.0.0


Protocol 2


# HostKeys for protocol version 2


HostKey /etc/ssh/ssh_host_rsa_key


HostKey /etc/ssh/ssh_host_dsa_key


HostKey /etc/ssh/ssh_host_ecdsa_key


HostKey /etc/ssh/ssh_host_ed25519_key


#Privilege Separation is turned on for security


UsePrivilegeSeparation yes



# Lifetime and size of ephemeral version 1 server key


KeyRegenerationInterval 3600


ServerKeyBits 1024



# Logging


SyslogFacility AUTH


LogLevel INFO



# Authentication:


LoginGraceTime 120


PermitRootLogin yes


StrictModes yes



RSAAuthentication yes


PubkeyAuthentication yes


#AuthorizedKeysFile %h/.ssh/authorized_keys



# Don't read the user's ~/.rhosts and ~/.shosts files


IgnoreRhosts yes


# For this to work you will also need host keys in /etc/ssh_known_hosts


RhostsRSAAuthentication no


# similar for protocol version 2


HostbasedAuthentication no


# Uncomment if you don't trust ~/.ssh/known_hosts for RhostsRSAAuthentication


#IgnoreUserKnownHosts yes



# To enable empty passwords, change to yes (NOT RECOMMENDED)


PermitEmptyPasswords no



# Change to yes to enable challenge-response passwords (beware issues with


# some PAM modules and threads)


ChallengeResponseAuthentication no



# Change to no to disable tunnelled clear text passwords


#PasswordAuthentication yes



# Kerberos options


#KerberosAuthentication no


#KerberosGetAFSToken no


#KerberosOrLocalPasswd yes


#KerberosTicketCleanup yes



# GSSAPI options


#GSSAPIAuthentication no


#GSSAPICleanupCredentials yes



X11Forwarding yes


X11DisplayOffset 10


PrintMotd no


PrintLastLog yes


TCPKeepAlive yes


#UseLogin no



#MaxStartups 10:30:60


#Banner /etc/issue.net



# Allow client to pass locale environment variables


AcceptEnv LANG LC_*



Subsystem sftp sftp-server



# Set this to 'yes' to enable PAM authentication, account processing,


# and session processing. If this is enabled, PAM authentication will


# be allowed through the ChallengeResponseAuthentication and


# PasswordAuthentication. Depending on your PAM configuration,


# PAM authentication via ChallengeResponseAuthentication may bypass


# the setting of"PermitRootLogin without-password".


# If you just want the PAM account and session checks to run without


# PAM authentication, then enable this but set PasswordAuthentication


# and ChallengeResponseAuthentication to 'no'.


UsePAM yes



sftp-server软件包已安装( sudo apt-get install openssh-sftp-server )


答案1

sshd_config中的Subsystem值是错误的。

Subsystem sftp /usr/lib/openssh/sftp-server 或者internal-sftp,尝试将/etc/ssh/sshd_config修改为该值,重新启动ssh服务ans再试一次,


答案2


ssh xxx.xxx.xxx.xxx



如果您的连接被拒绝,我想您尚未在远程计算机上安装SSH。可以使用此命令安装Open ssh,在远程计算机上运行:


sudo apt install openssh-server





network  HOST  disco  SSH  网络  断开  
相关文章