假设目标主机用户名为conan , IP地址为100.100.10.100 , ssh连接命令如下:
ssh conan@100.100.10.100
然后输入目标主机密码进行登录.
从目标机拷贝文件至本地目录:
scp conan@100.100.10.100:/home/conan/dir0/oo.txt /home/lufei/dir0/
拷贝文件目录至本地目录:
scp -r conan@100.100.10.100:/home/conan/dir0 /home/lufei/dir0/
scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。linux的scp命令可以在linux服务器之间复制文件和目录,cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的.
ssh连接出现connect to host localhost port 22: Connection refused
使用主机A访问主机B ,出现Connection refused,此时主机A可以被其他电脑包括主机B 通过ssh
访问,在主机B上使用命令ssh localhost
访问失败,提示:
ssh: connect to host localhost port 22: Connection refused
解决方案:
查看是否安装sshd**
命令:
ps -e|grep ssh
显示:
2456 ? 00:00:00 ssh-agent
4205 pts/0 00:00:00 ssh
4207 ? 00:00:00 ssh-agent
安装openssh-server
sudo apt-get install openssh-server
安装好后,查看ssh服务ps -e|grep ssh
显示:
2456 ? 00:00:00 ssh-agent
4205 pts/0 00:00:00 ssh
4207 ? 00:00:00 ssh-agent
6435 ? 00:00:00 sshd
查看防火墙状态,若为active,关闭防火墙至状态为inactive
sudo ufw status #查看防火墙状态 sudo ufw disable #关闭防火墙
再使用ssh连接,连接成功.