您的位置:首页 > 运维架构 > Linux

如何使用ssh工具访问Linux服务器

2013-04-02 09:43 253 查看
第一步,开启工作站上防火墙的相应端口,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 -"
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: