SSH远程登陆、管理。

ssh服务端

Openssh服务配置/etc/ssh/sshd_config

port

protocol

listenaddress

serverkeybits

loglevel

logingracetime

permitrootlogin#控制是否允许root用户登录

PasswordAuthentication no  #控制是否启用公钥认证

ssh客户端

ssh远程登录

#ssh 主机名或ip地址

#ssh-l账号名称 主机名或ip地址

#ssh账号名称@主机名或ip地址

#ssh 主机名或ip地址 命令

以sftp命令与远程主机传输文件

#sftp账号名称@主机名或ip地址

登录成功后,即显示sftp状态提示符,在该提示符下所使用的子命令与ftp相同

以scp命令与远程主机之间复制文件

#scp 本地文件用户名称@远程主机名称或ip地址:/远程文件名

#scp 用户名称@远程主机名称或ip地址:/远程文件名本地文件 

ssh其它客户端软件

SSHSecureShellClient

Putty

VNC服务

  • 启用VNC服务

    vncserver :1

  • 测试VNC服务

       https://vnc服务器的IP或域名:5801/

        或使用vnc客户端工具 vncviewer

  • VNC服务的配置

   启用图形配置:编辑远程登录用户的主目录下的.vnc子目录中的xstartup文件,将最后一行的“twm”改为“startkde”;如果要使用GNOME图形桌面环境,则将最后一行的“twm”改为“gnome-session”。修改后使用以下命令关闭桌面号,并重新启动桌面号:

    vncserver -kill :1

    vncserver :1

配置多个桌面号

    在/etc/sysconfig/vncservers中添加如下语句:

    VNCSERVERS="1:root"

VNCSERVERS="2:tom"

VNCSERVERS="3:u1"

    VNCSERVERS="4:u2"      <!-- [if gte mso 9]><![endif]-->

远程登录实操作业

准备工作:使用命令新建多个用户并设置密码,以便后面用这些用户来做远程登录

1. 在Linux计算机上安装启用ssh服务,并查看其配置文件

2. 以ssh命令远程登录到另一台计算机上,在登录用户的主目录下新建目录及文件

3. 在一台Linux计算机上以sftp命令与远程主机(另一台启用了ssh服务的Linux服务器)传输文件

4. 在一台Linux计算机上以scp命令与远程主(另一台启用了ssh服务的Linux服务器)机之间复制文件

两人或多人合作,在Windows系统下,使用客户端工具Putty或SSHSecureShellClient登录已启用SSH服务的Linux服务器(见网站下载栏目),进行远程操作或文件传输/复制。

相关推荐