Ubuntu下访问SSH

ssh程序分为有客户端程序openssh-client和服务端程序openssh-server。若是须要ssh登录到别的电脑,须要安装openssh-client,该程序ubuntu是默认安装的。而若是须要从远程链接到本机,则须要安装openssh-server,该程序须要本身安装。在Ubuntu下安装openssh-server很是简单。

git

安装openssh-server

$ sudo apt-get install openssh-serverubuntu

 

查看openssh-server是否启动

$ ps -e | grep ssh
进程ssh-agent是客户端,sshd为服务器端,若是结果中有sshd的进程说明openssh-server已经启动,若是没有则需运行命令启动。


服务器

启动、中止和重启openssh-server的命令以下

/etc/init.d/ssh start
/etc/init.d/ssh stop
/etc/init.d/ssh restart


ssh

配置openssh-server

openssh-server配置文件位于/etc/ssh/sshd_config,在这里能够配置SSH的服务端口等,例如:默认端口是22,能够自定义为其余端口号,如222,而后须要重启SSH服务。加密

 

关闭ssh登陆到root用户

开放ssh登陆root权限是很是危险的,因此不是特别须要,应该关闭该权限,在配置文件/etc/ssh/sshd_config中找到PermitRootLogin yes一行,将yes改成no而后重启ssh便可。spa

 

Ubuntu中配置openssh-server开机自动启动

打开/etc/rc.local文件,在exit 0语句前加入:
/etc/init.d/ssh start


rest

关于客户端链接

客户端能够用putty、SecureCRT、SSH Secure Shell ClientSSH 客户端软件,输入您服务器的IP地址,而且输入登陆的用户和密码就能够登陆了。我常选择的客户端软件是putty。server

 

关于ssh的加密

实际上ssh的使用远不止这些,ssh还有很重要的一部份内容,那就是ssh经过公钥私钥进行加密,例如git就能够采用加密ssh的方式访问。关于ssh的加密这里暂不讨论,有机会再补充,能够查看相关资料了解。进程

相关文章
相关标签/搜索