linux中ssh配置与登录命令

首先,如果没有安装,那么就在命令行里apt-get install ssh

安好后,其实就可以登录开启了ssh服务的机器了

 

开启ssh服务的命令为: sudo /etc/init.d/sshd restart (生成公私密钥对)

查看ssh状态命令: sudo /etc/init.d/sshd status

如果是没有启动sshd守护进程,那么只需要:sudo /usr/sbin/sshd (不需要每次做)

 

登录时候,输命令:ssh (对方ip) -l (对方机器上有的用户名) -p (端口号)

 

其中,参数-l -p都不必须。如果当前用户名和想要登录的对方机器上的用户同名,那就不需要-l参数,端口默认都是22通常也不用设。

常用格式:ssh [-l login_name] [-p port] [user@]hostname

更详细的可以用ssh -h查看。

举例

不指定用户:

ssh 192.168.0.11

指定用户:

ssh -l root 192.168.0.11

ssh root@192.168.0.11

如果修改过ssh登录端口的可以

ssh -p 12333 192.168.0.11

ssh -l root -p 12333 216.230.230.114

ssh -p 12333 root@216.230.230.114

另外修改配置文件/etc/ssh/sshd_config,可以改ssh登录端口和禁止root登录。改端口可以防止被端口扫描。

编辑配置文件

vim /etc/ssh/sshd_config

找到#Port 22,去掉注释,修改成一个五位的端口:

Port 12333

找到#PermitRootLogin yes,去掉注释,修改为:

PermitRootLogin no

重启sshd服务:

service sshd restart

 

用户可利用alias,自定指令的别名。编辑vim ~/.bashrc

alias ll = 'ls -l'

source ~/.bashrc 命令生效

时间: 2024-09-28 09:11:00

linux中ssh配置与登录命令的相关文章

系统管理员-linux中当用户在登录时遇到无法登录的问题,或出现一些预期之外的错误时,会将数据记录在哪里

问题描述 linux中当用户在登录时遇到无法登录的问题,或出现一些预期之外的错误时,会将数据记录在哪里 如题当用户在登录时遇到无法登录的问题,或出现一些预期之外的错误时,会将数据记录在 什么地方,可用于让系统管理员排查问题 解决方案 查看系统log /var/log/syslog 解决方案二: 查看登录日志 命令: tail /var/log/secure 查看登录失败的用户信息 命令: lastb 解决方案三: log 下面没有secure那个文件啊 lastb 我的好像也只打印出了登录日期

Linux中如何配置让哪些服务启动?

Linux中如何配置让哪些服务启动? 1 运行ntsysv或者setup命令,进入菜单进行配置: [root@localhost software]# ntsysv [root@localhost software]# setup

linux中apache配置两个域名指向同一个ip地址不成功

问题描述 linux中apache配置两个域名指向同一个ip地址不成功 两个域名解析完毕,在linux服务器中配置apache文件后有一个域名不成功.测试过解析没问题,将有问题的域名指向其它有域名的服务器发现可用~望求高手出手帮忙~ 解决方案 看看这个 解决方案二: 看看这个

Linux中进程前后台切换相关命令

我们使用Linux时大多数是用shell命令行.一个命令窗口是无法直接执行多任务的.我们可以把某个任务先切到后台,再切别的任务到前台来操作.这个帖子整理一下这些常用的命令. 后台进程查看: jobs是用于后台进程查看的很方便的命令. jobs -l 可以显示出进程的pid. 注意一点:shell收到了SIGHUP信号后在退出前将SIGHUP转发给所有的作业(jobs).jobs由于收到SIGHUP而终止运行.(这取决于shell的) 将前台任务放到后台: 按下ctrl + z ,就将任务移到后台

Linux中的15个‘echo’ 命令实例

Linux中的15个'echo' 命令实例 echo是一种最常用的与广泛使用的内置于Linux的bash和C shell的命令,通常用在脚本语言和批处理文件中来在标准输出或者文件中显示一行文本或者字符串.   echo命令的语法是: echo [选项] [字符串] 1. 输入一行文本并显示在标准输出上 $ echo Tecmint is a community of Linux Nerds 会输出下面的文本: Tecmint is a community of Linux Nerds 2. 输出

Redhat linux中经常用到的命令有哪些?

Redhat linux中经常用到的命令有哪些? <1>ls:列目录. 用法:ls或ls dirName,参数:-a显示所有文件,-l详细列出文件. <2>mkdir:建目录. 用法:mkdir dirName,参数:-p建多级目录,如: mkdir a/b/c/d/e/f -p <3>find:查找文件. 用法:find inDir -http://www.aliyun.com/zixun/aggregation/11696.html">name fi

linux中ssh密钥登录失败问题解决办法

搞一个ssh的密钥登录,结果发现就是无法使用密钥登录,非让我输入密码.苦恼. 输入ssh连接代码 ssh -i private.key -v user@host.com -p22 从连接的信息中看不出有什么问题. debug1: Authentications that can continue: publickey,gssapi-keyex,gssapi-with-mic,password debug1: Next authentication method: publickey debug1

如何在 Linux 中不输入密码运行 sudo 命令

假设你在只有自己使用的计算机上运行 Linux 系统,比如在笔记本电脑上,在每次调用 sudo 时需要输入密码,长期下来就会觉得很乏味.因此,在本指南中,我们将描述如何配置 sudo 命令在运行时而不输入密码. 此设置在 /etc/sudoers 文件中完成,这是使用 sudo 命令的默认安全策略:在用户权限指定部分. 重要:在 sudeors 文件中,默认打开的 authenticate 参数用于验证目的.如果设置了它,用户必须通过密码(或其他身份验证方法)进行身份验证,然后才能使用 sudo

linux中bonding配置步骤详解

一.引言 现今几乎各行各业内部都建立了自己的服务器,由于服务器的特殊地位,它的可靠性.可用性及其 I/O 速度就显得非常的重要, 保持服务器的高可用性和安全性是企业级IT 环境的重要指标,其中最重要的一点是服务器网络连接的高可用性,为实现这些要求,现在服务器大都采用多网卡配置,系统大都采用现在非常流行的 linux 作为服务器工作的环境.现在带宽已经不是服务质量提高的瓶颈了,相对的网络设备和服务器的处理能力就渐渐成为新的瓶颈.为提高服务器的网络连接的可用性和可靠性,目前Sun公司的Trunkin