ps:ubuntu下更改SSH端口的方法
(一)修改SSH端口
1.1 修改/etc/ssh/sshd_config
Port 22 //ssh端口默认是22
Port 25680 //将端口号修改成25680
ps:在改某项服务端口的时候,最好先不要删除原来的端口号,以防影响别人的使用。先增加一个端口,测试通过之后,再将原来的端口号删除掉!
1.2 重启ssh服务,修改端口才生效
sudo /etc/init.d/ssh restart
1.3 用netstat -an 命令检验是否正确。
也可以通过SecureCRT等类似的工具登陆下,看能否通过新添加到端口登陆上。如果可以登陆上,再将原来的端口号22删掉。
(二)配置私钥和公钥
2.1 ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys
2.2 测试是否配置成功 linux下SSH端口更改&私钥公钥配置
ssh localhost
ps:如果测试失败,可以尝试修改过相关目录的权限再尝试
chmod 700 ~/.ssh
chmod 600 ~/.ssh/authorized_keys
2.3 将公钥文件拷贝到远程服务器
1. 方法一:
cat ~/.ssh/id_dsa.pub | ssh 远程用户名@远程服务器ip -p 端口号 'cat - >> ~/.ssh/authorized_keys'
2. 方法二:
本地执行:
scp -p 端口号 ~/.ssh/id_dsa.pub 远程用户名@ip:/home/远程用户名/
登陆远程服务器 远程用户名@ip后执行:
cat id_dsa.pub >> ~/.ssh/authorized_keys
ps:如果测试不成功,需要改远程服务器IP上的文件authorized_keys的权限(权限的设置非常重要,因为不安全的设置安全设置,会让我们不能使用RSA功能)
想法
1.能不能将端口号改掉之后,仍然可以不用输入端口号就可以直接ssh登陆上去?ps:好像不能!
分享到:
相关推荐
我们一般使用PuTTY等SSH客户端来远程管理 Linux 服务器。但是,一般的密码方式登录,容易有密码被 暴力破解的问题。所以,一般我们会将 SSH 的端口设置为默认的 22 以外的端口,或者禁用 root 账户登 录。其实,有一...
在实际操作中,首先需要生成SSH密钥对,包括公钥和私钥。公钥存储在服务器上,而私钥则用于在本地进行认证。在Python代码中,需要指定主机名、端口号、用户名和私钥文件路径等连接信息。随后,使用`paramiko.SSH...
port -ssh端口,默认为22 username -ssh用户名 password -ssh密码 passphrase -密码短语通常用于加密私钥 sync如果有多个主机,则同步执行,默认为false timeout -ssh到远程主机的超时,默认为30s command_time...
本地: 生成本地公钥和私钥,并通过scp指令将公钥安全拷贝到远程服务器.ssh目录下 $ ssh-keygen -t rsa $ scp id_rsa.pub root@远程服务器公网ip地址:~/.ssh/id_rsa.pub 远程: 将公钥内容追加到~/.ssh/authorized_...
那是给你的。如何安装 ? 安装customssd brew tap xfreebird/utilsbrew install customsshd 生成SSH公钥/私钥ssh-keygen -t rsa ... 使用SSH端口50111和生成的专用SSH密钥sshd_rsa_key配置Jenkins从属为什么 ? 由于在
ssh隧道链接 ssh-tunnel-link是一个docker映像,用于通过ssh-tunnels在不同主机之间链接docker容器。 这使您可以连接到远程主机上已在...设置公钥/私钥对 使用图像之前,您需要设置一对ssh键。 您可以将密钥存储在一
系统命令备份,建议在首次安装完后马上做,这样后面在监测系统出现内核感染时运行命令时使用的是安全的没...只保留需要对外开放的端口,修改ssh远程登录窗口,如果必要,使用公钥/私钥方式登录,可以防止密码保留破解。
SSH登录的公钥。 多键用逗号分隔, 。 如果并且仅在提供SSH_KEYS情况下禁用密码登录(使用空密码)。 SSH_HOST_DSA_KEY OpenSSH服务器使用的base64编码的DSA主机私钥。 SSH_HOST_ECDSA_KEY OpenSSH服务器使用的...
许可下创建客户端和服务器解决方案。 第三代 API 建立在 Java NIO 框架之上,首次为开发客户端和服务器解决方案提供了统一的框架。 特征 以下是 API 的一些显着特性 SSH2 客户端和服务器实现 使用密码、键盘交互或...
4.下面有两种方式,一种是秘钥,一种是密码,这里说说秘钥,服务器端一旦你申请了SSH,会返回你一个公钥和私钥,保存下来,然后再这里导入就好了 这里的SSH部分就好了,千万别急着测试。记得你只
Azure XMR挖掘 步骤1:前往 步骤2:注册步骤3:前往 步骤4:... 第7步:选择下一步:查看并创建步骤8:建立+前往 第9步:选择您的图片(名为XMR) 步骤10:选择[连线] 步骤11:在第3行(xmr_key.pem)中添加私钥路径步
我们中有很大一部分人每天都会使用它,并且他们很熟悉公钥与私钥,无密码登录,密钥代理,甚至有时会使用端口转发和其他不常用的功能。正因如此,人们建议你在容器中运行SSH并不奇怪。但你应该仔细考虑下。 假设你...
文件和文件夹Links-Navigate文件夹与缓解一种上传软件的帮助下的各种链接配置选项。这些选项告诉链接一种上传软件如何解释,如何导航和链接,以及如何处理产生的目标。 各种主机文件夹Listings-View文件夹列表,包括...
Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...
1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件...
1个目标文件 摘要:Java源码,算法相关,密钥 Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件...
Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥...