zoukankan      html  css  js  c++  java
  • 如何使用ssh

    如何使用ssh自己的笔记本做不了我的运算,只能依靠办公室的工作站,有时很不方便。所以做了一次远程监控。
    本想用vnc的,发现怎么都连不上,算了。还是SSH好用。
    工作站和笔记本都是fedora系统,所以默认都有ssh。

    第一步,开启工作站上防火墙的相应端口,SSH是22。

    第二步,开启SSH服务。
    先查看ssh的状态。service sshd status
    开启服务,service sshd start
    当然也可以关闭了,service sshd stop
    重启服务, sshd restart

    第三步,修改配置文件,/etc/ssh/sshd_config
    打开这个文件,在最后的地方AllowUsers,添加用户名,多个就用空格隔开,当然也可以添加root。如果想禁用root 登录也可以,这里不添加。同时可以在这个文件中找到一个语句: Permitrootlogin yes。将yes改为no就可以了。

    第四步,设置ssh随机启动
    chkconfig --level xxxx sshd on   //xxxx表示你要的等级(应该这么说吧),例如2345等。

    第五步,远程登录
    ssh usrname@hostname      //hostname或者Ip
    然后就是要你输入密码了。登录后,也可以更改用户(su 命令)。如何希望有图形,也不是不可以,在登录的时候加上 -X (大写的X):ssh -X usrname@hostname。
    这样勉强可以吧,也有图形界面了,就是反映比较慢,应急可以。

    其他
    这里还有个文件传输的问题,远程和本机的文件传输也是不小的问题。好在ssh 有个命令scp,你就可以复制了。格式是:scp [user@]host:/path/to/source/file /path/to/destination/file 
    或者本机向远程传输:scp /path/to/source/file [user@]host:/path/to/destination/file

    当然还有个更好的:sftp
    使用sftp登录: sftp usrname@hostname,登录后,使用get 下载远程的文件。
    同样能达到目的。

    其实还有个tar
    ssh username "cd /usr/share/games ; tar cf - ./a*" | 
    (cd /tmp ; tar cf - ./xyz*) | ssh username "cd /tmp ; tar xcvf -"


    不多说了,ssh能够满足我的要求,也简单。

  • 相关阅读:
    sql help
    asp.net学习之Repeater控件
    Log4Net使用指南
    43个PSD to XHTML,CSS教程
    .NET(C#)基于Socket编程实现平行主机之间网络通讯有图片传输的Demo演示
    .NET 4.0新增命名空间:System.Collections.Concurrent
    错误日志记录类
    Microsoft ScriptControl 控件使用指南
    用dynamic增强C#泛型表达力
    xPath介绍
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/3141426.html
Copyright © 2011-2022 走看看