我正在尝试通过 ssh 传输文件,但它只能从 PC1 传输到 PC2,而不能向后传输。
我的接收器防火墙已禁用
我检查了我的 ssh_config 文件,发现两个文件都一样。基本内容如下:
Host *
SendEnv LANG LC_*
HashKnownHosts
GSSAPIAuthentication yes
GSSAPIDelegateCredentials no
因为我也尝试将其添加到接收器ssh_config
PasswordAuthentication yes
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
我错过了什么?
答案1
您是否已将公钥复制到 192.168.1.67?如果没有,则需要启用 PasswordAuthentication。如果您想使用密码,则应选择“是”。
答案2
问题不在于ssh_config
。
问题在于sshd_config
在那里,要使用密码访问,只需启用该行
PasswordAuthentication yes
然后,重新启动ssh服务
这就是问题所在