我只是想与我的sftp服务器连接,它给我一个像
这样的错误ssh: connect to host 192.xxx.xxx.xxx port 22: Connection refused
我使用下面的命令连接我的mint(linux)os
ssh 192.xxx.xxx.xxx
请帮助解决此问题。
提前致谢。
答案 0 :(得分:1)
Filezilla或DS-5(sftp)拒绝连接到我的嵌入式linux(sunxi 3.4.103)系统,但是teraterm(ssh)工作正常。我注释掉了.bashrc中的行(也看了.profile),它导致交互式数据被发送回非交互式客户端,并修复了问题。显然这是一个长期存在的问题,如http://www.openssh.com/faq.html第2.9节所述。
答案 1 :(得分:0)
从错误看,似乎没有为目标计算机启用SSH(端口22)。什么是目标机器的操作系统?
答案 2 :(得分:0)
首先,确保您尝试连接的计算机安装了SSH服务器。
在主机(您连接的机器)上:
dpkg --get-selections | grep ssh
确保输出包含SSH服务器。最常见的将显示
openssh-server install
这是我将向您展示如何使用的服务器。如果您没有安装SSH服务器,请使用以下命令安装它:
sudo apt-get install openssh-server
一旦确定安装了SSH服务器,首先尝试从它自己连接到它:
ssh 127.0.0.1
键入"是"将其指纹添加到已知主机,然后输入密码。
如果可行,请尝试从客户端计算机(您连接的计算机)进行连接。
如果仍然无法正常工作,您可能需要在主机防火墙上取消阻止端口22。为此,请键入:
sudo ufw allow 22