我正在尝试通过 ssh 传输文件,但它只能从 PC1 传输到 PC2,但不能反向传输。
我检查了我的 ssh_config 文件,两者都是一样的。这是基本的:
Host *
SendEnv LANG LC_*
HashKnownHosts
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
因为我也在尝试将其添加到接收者中ssh_config
PasswordAuthentication no
Port 22
Protocol 2, 1
而且它仍然不起作用。
这是我的 I/O
:~# scp -v testFile.txt [email protected]:/home
Executing: program /usr/bin/ssh host 192.168.1.67, user root, command scp -v -t /home OpenSSH_5.1p1 Debian-5, OpenSSL 0.9.8o 01 Jun 2010 debug1: Reading configuration data /etc/ssh/ssh_config debug1: Applying options for * debug1: Connecting to 192.168.1.67 [192.168.1.67] port 22. debug1: connect to address 192.168.1.67 port 22: Connection refused ssh: connect to host 192.168.1.67 port 22: Connection refused lost connection
我错过了什么?
从您给定的输出来看,您的主机似乎不接受端口 22 上的连接。
ssh: connect to host 192.168.1.67 port 22: Connection refused
检查您的防火墙配置并确保它允许来自所有位置的端口 22 上的 ssh 连接。
还要确保
sshd
在对sshd_config
.您可以通过运行
service sshd restart
或/etc/init.d/sshd restart
如果您需要任何进一步的帮助,请发布以下输出
iptables -L