当前位置:  技术问答>linux和unix

为什么scp命令可以,ssh就不行呢

    来源: 互联网  发布时间:2015-12-28

    本文导语:  我用的是red flag linux 5.0桌面版,用ssh时老出现connection closed by hostsname,但是用scp时却是很好,不明白是怎么回事? 我是这样操作的: ssh-agent -t dsa [几次回车后] ssh-agent $SHELL ssh-add 然后把生成的公开密钥拷贝到对...

我用的是red flag linux 5.0桌面版,用ssh时老出现connection closed by hostsname,但是用scp时却是很好,不明白是怎么回事?
我是这样操作的:
ssh-agent -t dsa
[几次回车后]
ssh-agent $SHELL
ssh-add
然后把生成的公开密钥拷贝到对方主机对应用户下,命名为authorized_keys
就这样,不知道为什么老不行,请高手指点一下,我已经困扰很多天了,谢谢!

|
ssh信任连接的设置方法

1)修改/etc/hosts文件,加入IP与主机名 如: 192.168.1.1 node01
2)在node01生成SSH秘钥对
ssh-keygen -t rsa
进入.ssh文件夹
cp id_rsa.pub authorized_keys
3)建立本身的信任连接
ssh node01
4)设置node02
ssh-keygen -t rsa
scp node01:/root/.ssh/* /root/.ssh
scp node01:/etc/hosts /etc/hosts

|
对于同一个IP(主机名),如果由于某些原因造成ssh服务重新安装,一般要更新key文件,否则是不能连接的。

|
对于这样的情况,你要在客户端获取的ssh访问key中删除已经失效的ip对应key再重新获取,否则是不能访问的,因为它会利用失效的key进行数据加密,当然是不行的。
在linux中,一般这个文件在用户目录下.ssh子目录下的文件known_hosts中,你把那个IP对应的部分(一般就一行)删除掉就可以了。

|
clean the .knownhosts

|
我也在用mpich2,你对SSH命令的理解是不正确的,ssh 默认的用户是当前登录的用户,如果你想指定用户只要在ssh -l username hostname或IP 就可以了。另外sshd_config中不用设任何参数,默认是全部注销掉。

用mpi最重要是的两边的账户必须机同,文件路径也是一样,这样才能实现并行。

|
执行ssh -v,会有更多的调试信息。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 高性能的 SSH/SCP HPN-SSH
  • ssh scp的使用
  • SSH 能通,SCP不通
  • ssh,scp自动登陆的实现方法
  • scp远程两台主机时如何指定端口
  • 关于scp
  • SCP能不能远程删除文件?
  • bash scp command not found的解决方法
  • scp问题
  • 脚本里面scp的时候不识别星号(*)
  • 关于scp传输问题
  • 用shell实现scp,如何将密码传给相应的指令?
  • 怎么实现scp拷贝远程windows服务器数据啊?
  • scp拷贝远程主机有什么条件?
  • scp 重定向输出
  • ftp/scp客户端如何限定超时?
  • scp 往一台机器上传文件,提示3次输入密码,是咋回事?
  • ubuntu下两台主机能相互ping通,但是 scp操作总是说超时。
  • scp拷贝出的文件为什么比原文件大?
  • scp严重问题
  • scp远程拷贝问题
  • scp拷贝问题小问题
  • scp commond can't use
  • 我想做个scp小工具,请大家给个思路,具体细节请进。


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3