按照其他教程完成操作后仍然报错如下:
ssh: connect to host ******** port 2222: Connection refused lost connection
看到报错里显示port2222,突然想到,我按教程设置的是22端口,指定使用22端口不就解决了。
结果成功。
sudo scp -P 22 xxx.txt username@192.168.1.1:~
sudo ssh -p 22 username@192.168.1.1
完整教程
1.openssh-server安装
sudo apt-get install openssh-server
2.打开防火墙
sudo ufw enable
3.打开22端口
sudo ufw allow 22
4.检查是否有sshd
ps -e |grep ssh
5.修改sshd_config文件
sudo gedit /etc/ssh/sshd_config
Port 22
PermitRootLogin yes
StrictModes yes
6.重启ssh
/etc/init.d/ssh restart
7.ssh时添加-p (小写) 写法见本文开头
scp时添加-P (大写) 写法见本文开头