https://github.com/007revad/synology_dsm_telnet_password
Synology DSM Telnet Password of the Day generator
https://github.com/007revad/synology_dsm_telnet_password
diskstation dsm rackstation synology synology-dsm synology-nas telnet
Last synced: 3 months ago
JSON representation
Synology DSM Telnet Password of the Day generator
- Host: GitHub
- URL: https://github.com/007revad/synology_dsm_telnet_password
- Owner: 007revad
- License: mit
- Created: 2024-07-06T02:29:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-10T02:03:52.000Z (3 months ago)
- Last Synced: 2025-07-19T00:04:34.495Z (3 months ago)
- Topics: diskstation, dsm, rackstation, synology, synology-dsm, synology-nas, telnet
- Language: Shell
- Homepage:
- Size: 93.8 KB
- Stars: 6
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.txt
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# Synology DSM Recovery Telnet Password
![]()
![]()
[](https://www.paypal.com/paypalme/007revad)
[](https://github.com/sponsors/007revad)
[](https://user-badge.committers.top/australia/007revad)### Description
Synology DSM Recovery Telnet Password of the Day generator
If a DSM update fails the boot loader will enable telnet to make it possible to recover from the failed DSM update. The DSM recovery telnet password was originally blank. Later Synology changed it to 101-0101
If a blank password or 101-0101 does not work you need to either contact Synology Support for the 'password of the day', or you can run this script which will show you the 'password of the day'.
The script can run on a Synology NAS or any computer or NAS that has bash.
### Options
You can run the script with --day=X and --month=Y to get the telnet password for day X of month Y.
```
Usage: dsm_telnet_password.sh [options]Options:
--day= Set the day to calculate password from
If --day= is used you must also use --month=
Day must be numeric. e.g. --day=24
--month= Set the month to calculate password from
If --month= is used you must also use --day=
Month must be numeric. e.g. --month=9
-h, --help Show this help message
-v, --version Show the script version
```### Screen shots
Script on Windows with WSL
Script on Synology NAS
v1.0.2 run with --day and --month options