scp ssh: connect to host 9.123.159.41 port 22:connection refused的解决办法

不同机器之间的文件拷贝,可以用scp命令

使用时报:ssh:connect to host 192.16.41.121 port 22:connectionrefused

 

mac 无法ssh localhost,错误提示:bash: /usr/local/bin/ssh_session: Permission denied
1.编辑/etc/ssh/sshd_config文件,注释掉

#ForceCommand /usr/local/bin/ssh_session

2.启动sshd服务:
sudo launchctl load -w /System/Library/LaunchDaemons/ssh.plist

3.停止sshd服务:
sudo launchctl unload -w /System/Library/LaunchDaemons/ssh.plist

4查看是否启动:
sudo launchctl list | grep ssh

如果看到下面的输出表示成功启动了:
--------------
- 0 com.openssh.sshd

5.最后ssh localhost 成功

1.查询并开启服务

在终端输入:sudo ps -e |grep ssh

可以查看ssh服务是否开启,如果是关闭状态,需要运行如下命令

sudo service ssh start

如未安装ssh,执行下一步

2.软件安装: 

安装方法为:http://blog.csdn.net/lanonola/article/details/51384914

3.连接

ssh username@hostname(or IP)

第一次容易出现的问题是:由于默认关闭了ssh服务,连接无法建立,此时需要手动输入yes,才能建立连接

4.文件拷贝

使用scp命令

scp file username@anotherhostname(or ip):/home/username/document/file2

 
 
原文地址:https://www.cnblogs.com/zhizhan/p/5900043.html